Pages : 1
#1 Le 19/07/2005, à 08:09
- Gillaume

[ Résolu ] Taches planifiée : cron : explication
Salut a tous
qq peut m'expliquer en qq mots comment on crée une tache planifiée ??? avec cron.
j'ai lu pas mal de texte, ça a l'air simple, mais je bug.
en fait, ce que je veux faire est tres simple.
j'aimerais que le serveur ssh s'arrete à 22h le soir, et redémarre le matin à 8h.
gui
Dernière modification par Gillaume (Le 19/07/2005, à 21:57)
Guili Guili
Hors ligne
#2 Le 19/07/2005, à 09:45
- szdavid
Re : [ Résolu ] Taches planifiée : cron : explication
Personnellement, ce lien a été mon ultime référence concernant cron :
http://www.commentcamarche.net/tutlinux/lincron.php3
par contre, si seul le root a les droits sur la commande que tu veux exécuter (pour le serveur ssh, je pense que c'est le cas), il ne faut pas faire
crontab -emais
sudo crontab -eHors ligne
#3 Le 19/07/2005, à 11:35
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
merci szdavid
est ce que je peux mettre ça :
30 23 * * * /etc/init.d/sshd stop >>/var/log/ssh.logest ce valable ?
Guili Guili
Hors ligne
#4 Le 19/07/2005, à 11:57
- szdavid
Re : [ Résolu ] Taches planifiée : cron : explication
a priori, là, comme ça, ça ne me choque pas ; vérifie juste par rapport aux horaires si c'est bon ; le truc, c'est de tester en regardant l'heure qu'il est et en programmant pour une heure proche...
Hors ligne
#5 Le 19/07/2005, à 12:08
- sksbir

Re : [ Résolu ] Taches planifiée : cron : explication
merci szdavid
est ce que je peux mettre ça :30 23 * * * /etc/init.d/sshd stop >>/var/log/ssh.logest ce valable ?
plutot
30 23 * * * /etc/init.d/sshd stop >>/var/log/ssh.log 2>&1ceci afin que la sortie d'erreur soit également redirigée vers le fichier log.
Hors ligne
#6 Le 19/07/2005, à 12:55
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
ok sksbir,
je teste ça...
merci les gars.
gui
Guili Guili
Hors ligne
#7 Le 19/07/2005, à 13:37
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
petite question pour la fin.
qd je rajoutes, modifies les taches planifiées,
dois je redémarrer le service "cron" ( sudo /etc/init.d/cron restart ) ?
Guili Guili
Hors ligne
#8 Le 19/07/2005, à 14:41
- sksbir

Re : [ Résolu ] Taches planifiée : cron : explication
petite question pour la fin.
qd je rajoutes, modifies les taches planifiées,
dois je redémarrer le service "cron" ( sudo /etc/init.d/cron restart ) ?
la prise en compte est immédiate.
A+
Dernière modification par sksbir (Le 19/07/2005, à 14:41)
Hors ligne
#9 Le 19/07/2005, à 15:07
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
ok , donc pas besoin de redémarrer !
merci les gars.
je vous tiens au courant.
Guili Guili
Hors ligne
#10 Le 19/07/2005, à 19:39
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
en faisant sudo crontab -e
36 20 * * * /etc/init.d/vsftpd stop >>/var/log/essai.log
37 20 * * * /etc/init.d/vsftpd start >>/var/log/essai.logpuis sudo tail -f /var/log/essai.log me donne
gi@gui~ $ sudo tail -f /var/log/essai.log
Password:
* Stopping FTP server: vsftpd
...fail!
* Stopping FTP server: vsftpd
...fail!
* Starting FTP server: vsftpd
...fail!
* Stopping FTP server: vsftpd
...fail!
* Stopping FTP server: vsftpd
...fail!
* Starting FTP server: vsftpd
...fail!je me suis trompé où ??
merci les gars !! ![]()
PS : ce que je ne comprends pas aussi, c'est que j'ai l'impression de la tache planifié se lance toutes les minutes ...... bizarre ..........
Dernière modification par Gillaume (Le 19/07/2005, à 19:41)
Guili Guili
Hors ligne
#11 Le 19/07/2005, à 21:39
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
36 20 * * * sudo /etc/init.d/vsftpd stop >>/var/log/essai.logil faut mettre sudo, je comprends pas pkoi, puisque j'ai fait : sudo crontab -e
A+
ça marche
Dernière modification par Gillaume (Le 19/07/2005, à 21:40)
Guili Guili
Hors ligne
#12 Le 19/07/2005, à 21:51
- sksbir

Re : [ Résolu ] Taches planifiée : cron : explication
mm j'ai ma petite théorie là-dessus : sudo n'opère pas une substitution d'identité, et même en faisant sudo crontab -e, tu as en fait édité la crontab de ton compte utilisateur "normal".
La preuve : sudo who am i ne va pas répondre "root"...
Pour le vérifier, la crontab porte le nom de son utilisateur:
sudo ls -l /var/spool/cron/crontabs
ça te donnera la liste des crontabs actives.
Perso, je viens de créer une crontab avec 3 ligne de # dedans à l'aide de la commande sudo, et c'est bien un fichier "root" qui a été créé...
A toi de dire ce que tu vois dans le répertoire crontabs.
Dernière modification par sksbir (Le 19/07/2005, à 22:03)
Hors ligne
#13 Le 19/07/2005, à 21:55
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
gui@txu:~ $ sudo whoami
Password:
rootSksbir, j'ai suivi les directives du wiki ubuntu ...
je vois ce que tu veux dire, mais pas trop convaincu .... ![]()
c'est pas grave.
au moins, maintenant, je sais le faire. Surement que mon post va en aider qq uns ....
bonne soirée
Dernière modification par Gillaume (Le 19/07/2005, à 21:56)
Guili Guili
Hors ligne
#14 Le 19/07/2005, à 22:05
- sksbir

Re : [ Résolu ] Taches planifiée : cron : explication
ha oui, tient : whoami c'est root, mais who am i, c'est moi...
et le repertoire crontabs, il contient quoi ?
Hors ligne
#15 Le 20/07/2005, à 09:25
- Gillaume

Re : [ Résolu ] Taches planifiée : cron : explication
txu@gui:~$ sudo ls -l /var/spool/cron/crontabs
total 4
-rw------- 1 root crontab 320 2005-07-20 10:10 root
Guili Guili
Hors ligne
Pages : 1