Aller au contenu

[Résolu]Cron


jiraiya42

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 87
  • Créé
  • Dernière réponse

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 ?

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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:

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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.

Lien vers le commentaire
Partager sur d’autres 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.

Lien vers le commentaire
Partager sur d’autres 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 ?

Lien vers le commentaire
Partager sur d’autres 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.

Lien vers le commentaire
Partager sur d’autres 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:

Lien vers le commentaire
Partager sur d’autres 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 ?

Lien vers le commentaire
Partager sur d’autres 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...

Lien vers le commentaire
Partager sur d’autres 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....

Lien vers le commentaire
Partager sur d’autres 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 ?

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.


×
×
  • Créer...