J'ai un serveur Centos et je veux courir un emploi à 23h tous les 2 jours, comment puis-je faire ça?
Vous pouvez utiliser l'arrangement cron suivant. Les champs désignent (de gauche à droite):
Minute, heure, jour du mois, mois, jour de la semaine. Le "*/2" dans le champ Jour du mois signifie "tous les deux jours".
0 23 */2 * * insert_your_script_here.sh
En général, vous devez utiliser Crontab pour définir la tâche et le programme d'exécution.
par exemple.
crontab -e -u root
Cela vous mettra dans VI édition de la racine d'entrée de la racine. Ensuite, comme dit Ewwhite, entrez:
0 23 */2 * * insert_your_script_here.sh
puis [^ ESC] ZZ pour enregistrer les modifications.
C'est une bonne première tentative, mais ce n'est pas tout à fait chaque jour alternatif, car il fonctionnera le 30 du mois, puis ensuite exécuter le 2e du mois. Si vous en avez vraiment besoin pour être tous les 2ème jour, lancez le script tous les soirs.
0 23 * * * insert_your_script_here.sh
et dans le début de l'utilisation du script
#/bin/sh
if -f /tmp/altday.txt
rm /tmp/altday.txt
exit
fi
touch /tmp/altday.txt
Cela utilise un fichier texte pour forcer le script à quitter chaque invocation alternative.