web-dev-qa-db-fra.com

crontab -e, puis 0 * * * * = toutes les heures ... Où est stocké

Après Sudo crontab -e (il a écrit "/tmp/crontab.XXXX70pN9h" 1L, 19C 1,1 Tous

Ensuite, j'ai enregistré le fichier. Et pour vérifier ..? (comment? je ne sais pas)

And to check I 
ps -e | grep cron
29818 ?        00:00:00 cron

Alors .. mais j'ai décidé de vérifier à nouveau mais

Sudo cat /etc/cron.hourly
cat: /etc/cron.hourly: Is a directory
xi@localhost ~ $ Sudo ls /etc/cron.hourly

Rien! c'est-à-dire dans le répertoire

Si je comprends bien le premier 0 dans la position horaire signifie toutes les heures?

14
Xsi

Les champs en cron sont:

m      h       dom             mon     dow          command
Minute Hour    Day of Month    Month   Day of week  <command>

Et ton 0 * * * * <command> se traduit ensuite par "Exécuter la commande toutes les heures, tous les jours, tous les mois et tous les jours de la semaine, si la minute est 0"

Vous pouvez lister votre crontab en utilisant crontab -l, comme delh l'a déjà dit.

Prenez ce lien ici, il y en a exemples pratiques de Cron

24
Bonsi Scott

Vos crontab et cron.hourly sont des entités distinctes. Mettre quelque chose dans votre crontab ne le met pas dans cron.hourly, même s'il s'exécute toutes les heures. Mettre un script dans cron.hourly est simplement n autre moyen de l'exécuter toutes les heures, c'est-à-dire que votre démon cron vérifie à la fois votre crontabetcron.hourly. L'avoir dans les deux le ferait fonctionner deux fois.

9
Chris Down

Vous pouvez vérifier si le crontab est installé en utilisant:

Sudo crontab -l

Toutes les heures, un message de journal doit apparaître dans /var/log/syslog qu'il a été exécuté.

Lectures complémentaires:

http://www.linuxweblog.com/crotab-tutorial

Je pense que le premier zéro (0) correspond aux minutes. Mais si vous dites que vous voulez que quelque chose soit fait lorsque les minutes sont à 0, cela sera effectué toutes les heures. Comme une seule fois par heure, les minutes sont nulles.

3
delh

Vous pouvez simplement exécuter un cron par le tutoriel suivant

http://answergig.com/48/please-provide-some-linux-cron-job-examples?show=48#q48

0 * * * *  /path
2
Sam

Si vous recherchez réellement des fichiers cron utilisateur pour voir quand ils sont modifiés ou quelque chose de ce genre, vous pouvez le trouver sur /var/spool/cron/ mais vous ne devriez probablement pas manipuler les fichiers manuellement.

1
Molimo