SSH et tâche CRON

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Bouli
WRInaute discret
WRInaute discret
 
Messages: 108
Inscription: 18 Aoû 2005

SSH et tâche CRON

Message le Jeu Sep 22, 2005 7:43

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.


thomaspirit
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 24 Mar 2005

Message le Jeu Sep 22, 2005 8:10

Qulque chose comme :
0 22 * * * root sh /path/path/ton-script.sh


arsenick
WRInaute discret
WRInaute discret
 
Messages: 197
Inscription: 17 Sep 2004

Message le Jeu Sep 22, 2005 9:37

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:

lyonist
WRInaute discret
WRInaute discret
 
Messages: 220
Inscription: 5 Aoû 2008

Re:

Message le Mer Aoû 12, 2009 9:28

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


22 c'est l'heure ?

Arsène
WRInaute discret
WRInaute discret
 
Messages: 83
Inscription: 7 Mar 2006

Re: Re:

Message le Mer Aoû 12, 2009 16:36

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


22 c'est l'heure ?

Oui, c'est l'heure

Code: Tout sélectionner
              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: Tout sélectionner
0 22 * * *   sh /path/path/ton-script.sh


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités