OVH Cloud OVH Cloud

Petit pb crontab

8 réponses
Avatar
hugolino
Salut

Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "\a" >/dev/tty0
J'ai bien /usr/sbin/cron qui est lancé

Mais les deux lignes ci-dessus ne sont jamais exécutées...

Dans le fichier /etc/crontab, j'ai des lignes comme suit:
25 6 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily

Et les scripts présents dans /etc/cron.daily sont bien lancés.

Bref quelque chose m'échappe, mais quoi ?

Merci de toute aide

--
«Comme annoncé dans fr.usenet.forums.annonces récemment, le vote pour
la destruction/remplacement du groupe fr.comp.os.linux a reussi
et est donc detruit.»
-+- Control in Guide du linuxien pervers - "BSD a encore frappé" -+-

8 réponses

Avatar
Claudio
Le Mon, 09 Feb 2004 22:48:06 +0100, Hugolino a écrit :

Salut

Salut


Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "a" >/dev/tty0
J'ai bien /usr/sbin/cron qui est lancé

Mais les deux lignes ci-dessus ne sont jamais exécutées...

Dans le fichier /etc/crontab, j'ai des lignes comme suit:
25 6 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily

Et les scripts présents dans /etc/cron.daily sont bien lancés.

Bref quelque chose m'échappe, mais quoi ?

Il suffit de placer tes scripts dans le repertoire correspondant a la

frequence voulu (cron.hourly, cron.weekly, etc etc). Si les periodes ne
te conviennent pas, il suffit de les changer

Merci de toute aide
J'espere que ca t'aidera ;)


Claude

Avatar
Youri
Hugolino wrote:

Salut

Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "a" >/dev/tty0
^

Il y a une étoile en trop sur chaque ligne.

--
Youri

Avatar
hugolino
Le Tue, 10 Feb 2004 04:20:31 +0100, Claudio a écrit:
Le Mon, 09 Feb 2004 22:48:06 +0100, Hugolino a écrit :

Salut

Salut


Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "a" >/dev/tty0
J'ai bien /usr/sbin/cron qui est lancé

Mais les deux lignes ci-dessus ne sont jamais exécutées...

Dans le fichier /etc/crontab, j'ai des lignes comme suit:
25 6 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily

Et les scripts présents dans /etc/cron.daily sont bien lancés.

Bref quelque chose m'échappe, mais quoi ?


Il suffit de placer tes scripts dans le repertoire correspondant a la
frequence voulu (cron.hourly, cron.weekly, etc etc). Si les periodes ne
te conviennent pas, il suffit de les changer


Je ne sais pas si tu as raison...
Je crois que ces répertoires n'interessent que anacron (qui permet de
lancer les scripts qui auraient du être lancés si la machine avait été
allumée).

Exemple:
Dans /etc/crontab, j'ai la ligne:
25 6 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily

Donc (selon moi, mais je peux me tromper...) cron exécute les scripts qui
se trouvent dans /etc/cron.daily (via anacron) tous les jours à 6 h 35.

Mais ce que je veux, c'est jouer un simple son tous les jours à
minuit, et, pour tester, un bip toutes les minutes. Donc je ne crois pas
avoir besoin de placer quoi que ce soit dans /etc/cron.daily puisque les
scripts de ce répertoire ne sont exécutés qu'une fois par jour à 6 h 35.
(Je ne veux pas que la bécane sonne minuit à 6 h du mat' !)

Merci de toute aide



Toujours pareil...


J'espere que ca t'aidera ;)


Bin...


--
Hugo NPN (i --> ee)
C'est l'histoire d'un gars qui veut la machine la plus puissante du
monde sous Windows 95 en emulation sous Wine qui tourne sur une station
FreeBSD avec bibliotheque de compatibilite Linux. -+- ST in GLP -+-


Avatar
hugolino
Le Tue, 10 Feb 2004 07:40:24 +0100, Youri a écrit:
Hugolino wrote:

Salut



Chalut ('ier breton)


Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "a" >/dev/tty0
^


Il y a une étoile en trop sur chaque ligne.


La sixième étoile est pour l'utilisateur. Même si je ne me rappelle plus
dans quelle doc j'ai vu ça (mes pages de man sont un peu vieilles à ce
sujet).
Mais, peut importe, j'ai mis 'root' à la place de la 6ème étoile, j'ai
relancé cron --> Que Dalle.

J'ai viré ce sixième champ (c'est à dire que le 7ème champ, la commande à
exécutée est devenu le 6ème champ) --> Que Dalle

Same Player Shoot Again ?

Merci de ton aide

--
En plus, question "self esteem", Linux, c'est autre chose ("yeah, j'ai
reussi a compiler un noyau !" :-)
Moi je le fais faire par gcc.

-+- MB in Guide du linuxien pervers - "Bien configurer son égos" -+-


Avatar
Geo Cherchetout
Le 09.02.2004 22:48, Hugolino a écrit fort à propos :
Salut


Bonsoir

Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:


Il s'agit là, je crois, de la crontab "système".
Peut-être auras tu plus de chance en utilisant celle de root. Sous
Mandrake, je l'ai découverte dans /var/spool/cron/. Mais c'est ce
fichier qui s'ouvre quand tu es root et que tu tapes :
crontab -e
Lis bien man crontab.
Autrement, il existe des programmes graphiques qui rendent ces petits
travaux plus faciles. (J'utilisais kcron avant de découvrir il y a peu
l'existence de plusieurs crontab.)
Bonne chance.

Avatar
hugolino
Le Wed, 11 Feb 2004 00:01:01 +0100, Geo Cherchetout a écrit:
Le 09.02.2004 22:48, Hugolino a écrit fort à propos :
Salut


Bonsoir

Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:


Il s'agit là, je crois, de la crontab "système".


Oui, ça dit «system-wide crontab»

Peut-être auras tu plus de chance en utilisant celle de root. Sous
Mandrake, je l'ai découverte dans /var/spool/cron/. Mais c'est ce
fichier qui s'ouvre quand tu es root et que tu tapes :
crontab -e
Lis bien man crontab.


Bin je l'avais lu, mais je n'avais pas compris ça...
Mais c'est bon, j'ai créé une crontab pour mon user dans /var et ça
marche.
Mais j'ai l'impression d'avoir cassé la «système-wide», je vois bien que
mon spool de news n'est jamais nettoyé par exemple.

Autrement, il existe des programmes graphiques qui rendent ces petits
travaux plus faciles. (J'utilisais kcron avant de découvrir il y a peu
l'existence de plusieurs crontab.)


J'ai horreur de ces programmes graphiques, on ne sait pas comment ça
marche et le jour où ça marche plus on sait pas comment réparer.


Bonne chance.


Merci de ton aide

--
il me semble que domain.com est réservé mais n'existe pas. Pour
éviter les problèmes avec ceux qui recopient les FAQ texto.
C'est quoi ces FAQ texto, ça parle de traitement de texte ?

-+- FC in Guide du linuxien pervers - "In texto veritas" -+-


Avatar
mna

Salut

Je n'ai jamais utilisé la crontab, et pour me lancer, j'ai ajouté deux
ligne dans /etc/crontab:
0 0 * * * * cat /home/hugo/Sons/Close.wav >/dev/audio
* * * * * * echo -e "a" >/dev/tty0
J'ai bien /usr/sbin/cron qui est lancé

Mais les deux lignes ci-dessus ne sont jamais exécutées...

Dans le fichier /etc/crontab, j'ai des lignes comme suit:
25 6 * * * root test -e /usr/sbin/anacron || run-parts --report
/etc/cron.daily

Et les scripts présents dans /etc/cron.daily sont bien lancés.

Bref quelque chose m'échappe, mais quoi ?

Merci de toute aide


bonjour,

juste un point concernant crond : l'environnement d'execution à
un path tres reduit donc il faut par précaution toujours donner
le chemin complet de tes executables dans tes lignes de commande
soit par exemple en reprenant ton exemple :

0 0 * * * * /bin/cat /home/hugo/Sons/Close.wav >/dev/audio

tu executes ta tâche qu'a 0h00 tous les jours : c'est vraiment
ce que tu veux faire ?

si tu crées cette tache pour un user lambda vérifies que ce user a
les droits suffisant pour accéder à /dev/audio.

A+
mna.

Avatar
Geo Cherchetout
Le 11.02.2004 20:48, Hugolino a écrit fort à propos :

Mais j'ai l'impression d'avoir cassé la «système-wide», je vois bien que
mon spool de news n'est jamais nettoyé par exemple.


Je ne connais pas la périodicité de ce nettoyage, mais les opérations
quotidiennes, hebdomadaires et mensuelles sont parfois programmées par
défaut à 4 h du matin. Si, comme moi, on n'a pas son pc en marche à
cette heure, elles ne sont jamais réalisées. Jusqu'à ce qu'un jour on
découvre le pot-aux-roses en lisant les groupes de discussion.
D'autre part, je crois qu'il y a une opération à réaliser pour que les
modifications soient prises en compte sans rebooter. C'est fait
automatiquement à l'issue d'une modif via la commande crontab (ou
kcron), mais probablement pas après avoir modifié le fichier avec un
éditeur quelconque.
Si quelqu'un peut préciser...

J'ai horreur de ces programmes graphiques, on ne sait pas comment ça
marche et le jour où ça marche plus on sait pas comment réparer.


L'utilité est à peu près la même que celle des roulettes stabilisatrices
des vélos d'enfants, qui deviennent vite encombrantes. D'ailleurs il est
aussi difficile d'apprendre avec que sans. Mais moi, le hasard m'a fait
passer par là. Les voies du Grand Pingouin sont impénétrables. ;-)