Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Gillaume a écrit :

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

Gillaume a écrit :

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 !! big_smile

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 .... big_smile

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