4 votes

Comment exécuter quotidiennement un bash script sur mon serveur distant ?

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.

3voto

mtak Points 14830

Vous voulez utiliser le cron service pour cela. Un guide rapide :

  1. Connectez-vous au serveur
  2. Passez à l'utilisateur sous lequel vous voulez exécuter le programme/script en tant que
  3. Exécutez la commande crontab -e
  4. Vous avez maintenant un éditeur. À la fin de la ligne, ajoutez :

0 3 * * * /path/to/program_or_script.sh >/dev/null 2>&1

  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.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X