J'ai un code qui doit être exécuté quotidiennement sur mon serveur distant Ubuntu. Comment puis-je le configurer pour qu'il fonctionne comme décrit ? Existe-t-il une console pour m'aider ? Et ce code doit être activé lui-même lorsque la machine redémarre.
Réponse
Trop de publicités?Vous voulez utiliser le cron
service pour cela. Un guide rapide :
- Connectez-vous au serveur
- Passez à l'utilisateur sous lequel vous voulez exécuter le programme/script en tant que
- Exécutez la commande
crontab -e
- Vous avez maintenant un éditeur. À la fin de la ligne, ajoutez :
0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1
- Sauvegarder le fichier
Ceci lancera la commande tous les jours à 03:00. Vous pouvez ajuster les heures en conséquence. Le site >/dev/null 2>&1
éliminera toute sortie de la commande.
Vous pourriez remplacer le fichier /path/to/program_or_script.sh par une ligne unique, ou vous pourriez placer votre 'code' dans un petit Shell Shell (commencer le fichier par #!/bin/bash
et ajoutez le "code" sur une nouvelle ligne).
Gardez à l'esprit que la plupart des environnements cron ne disposent pas d'un environnement complet Shell, vous devrez donc définir des variables d'environnement ou même des paramètres PATH manuellement ( PATH=/usr/bin:/bin
etc.)