Il y a des champs sur le panneau de configuration de mon serveur comme celui-ci
Minute - Heure - Jour du mois - Mois - Jour de la semaine - Commande
Comment puis-je créer un travail cron s'exécute le premier jour du mois avec ces champs?
Cela exécutera la commande foo à 00h00 le premier de chaque mois
0 0 1 * * /usr/bin/foo
Cet article décrit les différents champs, regardez en bas de la page: http://en.wikipedia.org/wiki/Cron
Pour l'ajouter à votre fichier cron, utilisez simplement la commande
crontab -e
utiliser ce qui suit:
@monthly /home/user/backup.sh
plus d'information:
man 5 crontab
(fichiers utilisés pour planifier l'exécution des programmes)Exécutera/usr/bin/foo à 00h10 le premier jour du mois .
10 0 1 * * /usr/bin/foo
Exécute/usr/bin/foo à 3 h 10 le tous les jours .
10 3 * * * /usr/bin/foo
Voir http://www.scrounge.org/linux/cron.html
mis à jour les crons, c'était une erreur de copier-coller, merci Joy Dutta!
Recherchez un répertoire sur votre serveur à /etc/cron.monthly
. Si le répertoire existe, il y a de fortes chances que votre système soit configuré pour exécuter tous les exécutables qu'il trouve dans ce dossier sur une base mensuelle. Déposez simplement votre script (ou créez un lien symbolique) dans /etc/cron.monthly
. Assurez-vous également que votre script est exécutable.
Quelque chose comme:
0 0 1 * * command /directory/file.ext