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?
Réponses:
Les champs en cron sont:
Et votre
0 * * * * <command>
se traduit alors 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 déjà indiqué.Prenez ce lien ici, il y a quelques exemples pratiques de Cron
la source
Vos
crontab
etcron.hourly
sont des entités distinctes. Mettre quelque chose dans votrecrontab
ne le met pascron.hourly
, même s'il s'exécute toutes les heures. Mettre un script dedanscron.hourly
n'est qu'une autre façon de l'exécuter toutes les heures, c'est-à-dire que votrecron
démon vérifie à la fois voscrontab
etcron.hourly
. L'avoir dans les deux le ferait fonctionner deux fois.la source
Vous pouvez vérifier si le crontab est installé en utilisant:
Toutes les heures, un message de journal doit apparaître dans la mesure
/var/log/syslog
où 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 seulement une fois par heure, les minutes sont nulles.
la source
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
la source
Si vous recherchez réellement des fichiers cron utilisateur pour voir quand ils sont modifiés ou quelque chose de ce genre, vous pouvez les trouver,
/var/spool/cron/
mais vous ne devriez probablement pas manipuler les fichiers manuellement.la source
cron
démon ne remarquera aucun changement si vous modifiez directement les fichiers. À la place, utilisezcrontab -l
pour répertorier l'utilisateur actuel,crontab -e
pour modifier pour l'utilisateur actuel et / ou inclure-u {user}
également pour accéder à cet utilisateur différentcrontab
. Tout cela est bien défini dans la page de manuel decrontab
.cron
pour vérifier automatiquement les fichiers pour les changements si vous avez vraiment besoin de les mettre à jour manuellement.crontab
interface; c'est pour ça qu'il est là. Sinon, vous devrez arrêter et redémarrer lecron
démon.