Jump to content

Archived

This topic is now archived and is closed to further replies.

jiraiya42

[Résolu]Cron

Recommended Posts

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

Share this post


Link to post
Share on other sites

Si si mais c'est pas 19h ca peut pas marcher :zarb:

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

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

Si si mais c'est pas 19h ca peut pas marcher 8)

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 ?

Share this post


Link to post
Share on other sites

avant de mettre une commande dans mon cron je la vérifie toujours en direct :ouioui: 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

Share this post


Link to post
Share on other sites

avant de mettre une commande dans mon cron je la vérifie toujours en direct :roll: et si ça marche pas :rtfm:

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 :yes:

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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 :roll:

En principe /var/log/cron.log par défaut.

Share this post


Link to post
Share on other sites

C'est possible, je suis pas un spécialiste de cron non plus :roll:

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 :iloveyou: 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 ?

Share this post


Link to post
Share on other sites

C'est possible, je suis pas un spécialiste de cron non plus :roll:

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 :iloveyou: 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.

Share this post


Link to post
Share on other sites

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 :roll: comment je vois s'il est lancé stp ? C'est pas une tâche de fond qui est lancée à chaque démarrage ?

Share this post


Link to post
Share on other sites

Euh ben dans /var/log/ ya pas de cron.log donc je sais pas :roll: 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 :iloveyou:

Share this post


Link to post
Share on other sites

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 :roll:

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 ?

Share this post


Link to post
Share on other sites

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 :mdr:

Chui pas pro debian mais un '/etc/init.d/cron start' devrait le lancer....

Share this post


Link to post
Share on other sites

Effectivement ceci pourrais expliquer cela :transpi:

Chui pas pro debian mais un '/etc/init.d/cron start' devrait le lancer....

Oui :mdr:

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 ? :mdr:

J'ai refais le ps | grep cron après et ça répond toujours rien...

Share this post


Link to post
Share on other sites

Oui :transpi:

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 ? :mdr:

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

Share this post


Link to post
Share on other sites

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... :mdr:

Ya pas moyen de vérifier si c'est ce que tu dis stp ?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

:craint: et qu'est ce qu'il contient crond.pid??

Share this post


Link to post
Share on other sites

×
×
  • Create New...