jiraiya42 Posté(e) le 21 février 2006 Posté(e) le 21 février 2006 Salut, J'ai posté un premier sujet pour permettre à un employé d'éteindre le serveur via le bouton "power" bon ça marche pas. Alors je me suis dis je vais me remettre à Cron, j'ai cherché comment faire donc j'ai créé un /etc/cron.allow j'ai fais un crontab -e j'ai ajouté 2 commandes : 55 18 * * 1-5 cp /home/partage/ /home/sauvegarde/ 00 19 * * 1-5 shutdown -h now >> /etc/cron.log Mais rien du tout ! Pas de copie ni d'extinction ! Franchement c'est de l'abus, je veux bien admettre que je suis pas un as loin de là mais là ya jamais moyen de faire ce qu'on veut avec Linux ! Quelqu'un peut m'aider svp ? Je rame trop là ce serait vraiment super gentil faut que je trouve une solution avant vendredi Merci d'avance
tuxbubling Posté(e) le 21 février 2006 Posté(e) le 21 février 2006 Tu l'as fait en root ton crontab -e??
jiraiya42 Posté(e) le 21 février 2006 Auteur Posté(e) le 21 février 2006 Tu l'as fait en root ton crontab -e?? Oui pourquoi ? Il faut pas ?
tuxbubling Posté(e) le 21 février 2006 Posté(e) le 21 février 2006 Si si mais c'est pas 19h ca peut pas marcher sinon "cp -r" au lieu de "cp" sinon ca va coincer Suis pas persuadé que le cron.allow soit nécessaire /var/log/cron.log si ca marche vraiment pas
fabien29200 Posté(e) le 21 février 2006 Posté(e) le 21 février 2006 Déjà la commande du cp étant incorrecte, ça ne peut pas marcher ... Qu'est-ce que tu as qqchose dans le fichier de log ?
jiraiya42 Posté(e) le 21 février 2006 Auteur Posté(e) le 21 février 2006 Si si mais c'est pas 19h ca peut pas marcher sinon "cp -r" au lieu de "cp" sinon ca va coincer Suis pas persuadé que le cron.allow soit nécessaire /var/log/cron.log si ca marche vraiment pas Pourquoi ça peut pas marcher 19h stp ? Oki je mettrais cp -r (je suis plus devant donc je ferai demain) Déjà la commande du cp étant incorrecte, ça ne peut pas marcher ... Qu'est-ce que tu as qqchose dans le fichier de log ? Dans mon fichier cron.log ya rien du tout, peut-être que les logs sont visibles dans un autre fichier non ?
nofun Posté(e) le 21 février 2006 Posté(e) le 21 février 2006 avant de mettre une commande dans mon cron je la vérifie toujours en direct et si ça marche pas ensuite si tu doutes que ton cron s'exécute tu peux toujours lancer un test : 0-59 * * * * /root/test.sh avec ça dans test.sh : /bin/echo 'cron fonctionne' > /root/cronTEST.txt /bin/date >> /root/cronTEST.txt
jiraiya42 Posté(e) le 21 février 2006 Auteur Posté(e) le 21 février 2006 avant de mettre une commande dans mon cron je la vérifie toujours en direct et si ça marche pas ensuite si tu doutes que ton cron s'exécute tu peux toujours lancer un test : 0-59 * * * * /root/test.sh avec ça dans test.sh : /bin/echo 'cron fonctionne' > /root/cronTEST.txt /bin/date >> /root/cronTEST.txt Ah génial merci, je cherchais justement un moyen de vérifier si ça fonctionne bien, je pourrais voir si ya quelque chose qui se passe au moins
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 J'ai rajouté la ligne dans le crontab, j'ai créé le /root/test.sh et le /root/cronTEST. Et ça n'a rien mit dans le cronTEST.txt. Donc c'est que cron foire non ? Est-il possible de le désinstaller et de le réinstaller svp ? Ou bien est-ce que quelqu'un voit une solution autre svp ?
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 Que te dit ton log?? Une chose me choque, avec ton /etc/cron.allow... Tu l'as crée, mais tu as mis quoi dedans?? Normalement tu n'as pas besoin d'en créer, surtout pour des taches root. Donc si tu l'as laissé vide, ca sous entend que personne n'est autorisé a utiliser cron.... Regarde de ce coté la
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 Que te dit ton log?? Une chose me choque, avec ton /etc/cron.allow... Tu l'as crée, mais tu as mis quoi dedans?? Normalement tu n'as pas besoin d'en créer, surtout pour des taches root. Donc si tu l'as laissé vide, ca sous entend que personne n'est autorisé a utiliser cron.... Regarde de ce coté la Merci de ta réponse Les logs de cron je les vois où stp ? J'avais fais un cron.log mais ya rien dedans. Et dans le cron.allow j'ai mis les utilisateurs que j'avais créé et root, je le supprime alors s'il ne sert à rien non ? Et je l'ai créé car dans la plupart des tuto ils en parlaient.
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 Les logs de cron je les vois où stp ? J'avais fais un cron.log mais ya rien dedans. Et dans le cron.allow j'ai mis les utilisateurs que j'avais créé et root, je le supprime alors s'il ne sert à rien non ? Et je l'ai créé car dans la plupart des tuto ils en parlaient. C'est possible, je suis pas un spécialiste de cron non plus En principe /var/log/cron.log par défaut.
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 C'est possible, je suis pas un spécialiste de cron non plus En principe /var/log/cron.log par défaut. Je suis allé voir dans /var/log/ et il n'y a pas de cron.log arf ! Je sais pas si ça aide mais c'est une debian sarge donc peut-être que c'est ailleurs non ? J'ai bien envie de réinstaler cron mais je ne sais pas comment faire, quelqu'un sait svp ?
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 C'est possible, je suis pas un spécialiste de cron non plus En principe /var/log/cron.log par défaut. Je suis allé voir dans /var/log/ et il n'y a pas de cron.log arf ! Je sais pas si ça aide mais c'est une debian sarge donc peut-être que c'est ailleurs non ? J'ai bien envie de réinstaler cron mais je ne sais pas comment faire, quelqu'un sait svp ? M'est avis que ca ne changera rien... Question bête, cron est bien lancé?? normalement c'est bien /var/log/cron.log Ps: je vois que sous debian il doit y avoir un /etc/crontab à éditer apparement.
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 M'est avis que ca ne changera rien... Question bête, cron est bien lancé?? normalement c'est bien /var/log/cron.log Euh ben dans /var/log/ ya pas de cron.log donc je sais pas comment je vois s'il est lancé stp ? C'est pas une tâche de fond qui est lancée à chaque démarrage ?
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 Euh ben dans /var/log/ ya pas de cron.log donc je sais pas comment je vois s'il est lancé stp ? C'est pas une tâche de fond qui est lancée à chaque démarrage ? ps | grep cron sinon explore /etc/crontab , ca à l'air d'etre la maniere debian... Enfin ya des debianneux ici qui pourront surement te repondre
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 ps | grep cron sinon explore /etc/crontab , ca à l'air d'etre la maniere debian... Enfin ya des debianneux ici qui pourront surement te repondre Alors j'ai fais le ps | grep cron et la réponse a été...................................................rien, je suppose qu'il est pas lancé donc non ? Et mon crontab ya ça : # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # Mais j'y ai pas touché, ça éclaire un peu svp ?
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 Alors j'ai fais le ps | grep cron et la réponse a été...................................................rien, je suppose qu'il est pas lancé donc non ? Effectivement ceci pourrais expliquer cela Chui pas pro debian mais un '/etc/init.d/cron start' devrait le lancer....
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 Effectivement ceci pourrais expliquer cela Chui pas pro debian mais un '/etc/init.d/cron start' devrait le lancer.... Oui J'ai fais le /etc/init.d/cron start et ça m'a mit ce message : Starting periodic command scheduler: cronstart-stop-daemon: open pidfile /var/run/cron.pid: Input/output error Ca signifie quoi en linuxien svp ? J'ai refais le ps | grep cron après et ça répond toujours rien...
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 Oui J'ai fais le /etc/init.d/cron start et ça m'a mit ce message : Starting periodic command scheduler: cronstart-stop-daemon: open pidfile /var/run/cron.pid: Input/output error Ca signifie quoi en linuxien svp ? J'ai refais le ps | grep cron après et ça répond toujours rien... Vérifie que tu n'ai pas de fichier /var/run/cron.pid deja... Euh c'est pas super quand meme comme message ca... Tu as bien lancé en root? Sinon I/O error ben en général c'est un pb avec ton disque dur... Il arrive pas a ecrire... Tu as peut etre des secteurs defectueux à cet endroit du disque....
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 Vérifie que tu n'ai pas de fichier /var/run/cron.pid deja... Euh c'est pas super quand meme comme message ca... Tu as bien lancé en root? Sinon I/O error ben en général c'est un pb avec ton disque dur... Il arrive pas a ecrire... Tu as peut etre des secteurs defectueux à cet endroit du disque.... Si j'ai un /var/run/cron.pid mais il est vide quand je l'ouvre. Oui j'étais en root Le disque dur il est tout neuf on la acheté ya un peu plus d'un mois donc ça ferait mal quand même... Ya pas moyen de vérifier si c'est ce que tu dis stp ?
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 delete le et relance cron. si pareil, test d'ecrire dedans a la main
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 delete le et relance cron. si pareil, test d'ecrire dedans a la main J'ai dis une betise j'ai pas de cron.pid j'ai un crond.pid, je suppose que c'est pas pareil, faut pas que je le supprime lui non ? Et j'ai aussi un cron.reboot
tuxbubling Posté(e) le 22 février 2006 Posté(e) le 22 février 2006 J'ai dis une betise j'ai pas de cron.pid j'ai un crond.pid, je suppose que c'est pas pareil, faut pas que je le supprime lui non ? Et j'ai aussi un cron.reboot et qu'est ce qu'il contient crond.pid??
jiraiya42 Posté(e) le 22 février 2006 Auteur Posté(e) le 22 février 2006 et qu'est ce qu'il contient crond.pid?? Justement c'est le fameux fichier où il n'y a .....................rien
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.