SSH et tâche CRON

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Bouli
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 108
Inscription: Jeu Aoû 18, 2005 16:23

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: Jeu Mar 24, 2005 16:44

Message le Jeu Sep 22, 2005 8:10

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


arsenick
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 197
Inscription: Ven Sep 17, 2004 15:50

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 occasionnel
WRInaute occasionnel
 
Messages: 184
Inscription: Mar Aoû 05, 2008 19:32

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: Mar Mar 07, 2006 20:51

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


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 Julien Coquet, expert certifié officiellement par Google Analytics.

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