SSH et tâche CRON

WRInaute discret
Bonjour,

Voila mon petit problème, je souhaiterais effectuer tous les soirs une commande SSH en la planifiant grâce à une tâche cron.

Je sais planifier l'éxecution d'un script PHP mais je ne sais pas si il est possible d'effectuer une commande SSH.

Merci pour votre aide.
 
WRInaute discret
une commande ssh ... ? en fait tu veux insérer le lancement d'un script php dans le crontab (que tu sois en ssh, vnc, ou en direct ne change rien à ton pb)

comme dis thomaspirit il faut insérer une ligne dans le crontab ...

pour cela en root :
crontab -e (permet d'editer le crontab)
tu inseres une ligne du type de celle decrite ..
si c'est du php, tu mets php /chemin/ton_script.php
Puis tu quittes en enregistrant

pour vérifier que c'est pris en compte : crontab -l (liste le crontab)

Si tu veux loguer la sortie de ton script (sortie standars & erreurs), tu peux rediriger les deux sortie dans un fichier de log ...

php /chemin/ton_script.php >> /chemin/log 2>&1

- le 2<&1 redirige les erreurs vers la même destination que la sortie standard (1)
- le ">>" dis d'écrire à la suite du fichier (attention à la taille du log ...) pour écraser quotidiennement le log il faut mettre un seul ">"

A contrario, si tu ne veux rien loguer, tu peux rediriger les sorties dans le néant :lol: avec un "> /dev/null"

voilà ...

un ptit manuel :
http://www.linux-kheops.com/doc/man/man ... tab.5.html :lol:
 
WRInaute discret
Re: Re:

lyonist a dit:
thomaspirit a dit:
Qulque chose comme :
0 22 * * * root sh /path/path/ton-script.sh

22 c'est l'heure ?
Oui, c'est l'heure

Code:
              field          allowed values
              -----          --------------
              minute         0-59
              hour           0-23
              day of month   1-31
              month          1-12 (or names, see below)
              day of week    0-7 (0 or 7 is Sun, or use names)
(man 5 crontab)

Tu peux faire le "crontab -e" même à partir d'un compte utilisateur, si tu ne veux pas donner tous les droits à ta tache.
Code:
0 22 * * *   sh /path/path/ton-script.sh
 
Discussions similaires
Haut