web-dev-qa-db-fra.com

comment créer un travail cron qui s'exécute le premier jour du mois

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?

81
Utku Dalmaz

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
139
rzrgenesys187

utiliser ce qui suit:

@monthly     /home/user/backup.sh

plus d'information:

13
alexus

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!

12
powtac

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.

2
Asaph

Quelque chose comme:

0 0 1 * * command /directory/file.ext
0
Andrew G. Johnson