Le travail Cron semble fonctionner, mais aucune modification n'a été constatée dans le fichier.

0

J'ai un simple travail qui utilise curl pour télécharger un fichier et enregistrer le contenu dans un fichier. Le fichier crontab lit:

45 17 * * * /home/my_username/public_html/./update_md.sh

update_sh.md =

#!/bin/bash

curl https://docs.google.com/document/d/FILE_ID/export?format=txt > page.md

FILE_ID est l'ID de fichier unique pour mon document google.

Le courrier électronique que je reçois montre un rapport de boucle couronné de succès, mais le fichier page.md ne soit pas mis à jour. Je peux vérifier que lorsque je lance le curl commande manuellement, il affiche le même rapport de réussite et mises à jour page.md.

Rapport de courrier électronique:

  % Total    % Received % Xferd  Average Speed  Time    Time    Time  Current
                                 Dload  Upload  Total  Spent    Left  Speed
101  2229    0  2229    0    0  9814      0 --:--:-- --:--:-- --:--:-- 12247

Sortie Bash lors de l'exécution manuelle:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
101  2229    0  2229    0     0  11957      0 --:--:-- --:--:-- --:--:-- 15697

Toute idée pourquoi page.md ne met pas à jour via le cronjob mais mettra à jour juste bien mon exécution de la commande manuellement?

Eric Dauenhauer
la source
1
Vous ne spécifiez pas le répertoire dans lequel le fichier doit être enregistré. Vérifiez dans votre répertoire personnel.
glenn jackman
Absolument raison! Merci, cela a résolu mon problème. Je suis désolé je suis si vert que je ne peux même pas voter votre commentaire, mais si vous voulez poster comme réponse, j'accepterai volontiers
Eric Dauenhauer