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 -e
mais
sudo crontab -e
Hors 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.log
est 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.log
est ce valable ?
plutot
30 23 * * * /etc/init.d/sshd stop >>/var/log/ssh.log 2>&1
ceci 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.log
puis 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.log
il 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:
root
Sksbir, 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