gratifiant > linux.debian.user.french

MXSinge (14/04/2006, 13h10)
Bonjour tout le monde,
Je suis un débutant en matière de CRON et apres avoir lu plusieurs
tutos, je n'arrive toujours pas à le faire fonctionner.
Voila ce que j'ai fais par etape :
J'ai lancé la commande crontab -e
Puis j'ai mis ceci : */2 * * * * /sbin/shutdown (c'est uniquement pour
faire un test)
Ensuite j'ai sauvegardé puis j'ai fais un /etc/init.d/cron restart
Et ensuite plus rien, le cron ne s'est pas lancé au bout de 2 minutes.
Est-ce que j'ai loupé quelque chose ?
J'ai beau regarder dans le man, chercher sur le net, mais rien de concluant.

Merci d'avance pour votre aide,
Bonne journée !
MXSinge
steve (14/04/2006, 13h30)
Le Vendredi, 14 Avril 2006 13.01, MXSinge a écrit :
> Bonjour tout le monde,
> Je suis un débutant en matière de CRON et apres avoir lu plusieurs
> tutos, je n'arrive toujours pas à le faire fonctionner.
> Voila ce que j'ai fais par etape :
> J'ai lancé la commande crontab -e
> Puis j'ai mis ceci : */2 * * * * /sbin/shutdown (c'est uniquement pour
> faire un test)


alors il faut le faire correctement ;-) shutdown demande des options (-r now
par exemple).

mais pourquoi ne pas te créer un vrai fichier test, genre :

#!/bin/bash

/usr/bin/play ma_musique.wav

et le faire exécuter par cron ?

> Ensuite j'ai sauvegardé puis j'ai fais un /etc/init.d/cron restart
> Et ensuite plus rien, le cron ne s'est pas lancé au bout de 2 minutes.
> Est-ce que j'ai loupé quelque chose ?
> J'ai beau regarder dans le man, chercher sur le net, mais rien de
> concluant.
> Merci d'avance pour votre aide,
> Bonne journée !


Merci de même... et bons tests !
steve (14/04/2006, 14h20)
Le Vendredi, 14 Avril 2006 13.59, MXSinge a écrit :
[..]
> error message to root@ (frozen)
> J'imagine que je dois configurer Exim ? (Si c'est bien ça , confirmer le
> moi et j'irais chercher comment bien l'installer et tout)


pas besoin de trop se faire c... un

dpkg-reconfigure exim

en choisissant courrier local devrait suffire.

> Quand même dans aucun des tutoriaux que j'ai lu, il faisait référence
> aux mails.


De « man cron » :

Lors de l'exécution d'une commande, toute sortie est envoyée par mail au
propriétaire de la crontab (ou à l'utilisateur dont le nom est mentionné
dans la variable d'environnement MAILTO si elle existe).
[..]
MXSinge (14/04/2006, 14h30)
Ah oui effectivement, je n'ai pas de mail installé.
Et dans les log de Exim j'ai ça tout les 2 min :

2006-04-14 13:52:01 1FUMqH-0000tK-HI <= root@ U=root P=local S=435
2006-04-14 13:52:02 1FUMqH-0000tK-HI ** root@: mail domain "" is
syntactically invalid
2006-04-14 13:52:02 1FUMqI-0000tM-H9 Error while reading message with no
usable sender address (R=1FUMqH-0000tK-HI): at least one malformed
recipient address: root@ - domain missing or malformed
2006-04-14 13:52:02 1FUMqH-0000tK-HI Process failed (1) when writing
error message to root@ (frozen)

J'imagine que je dois configurer Exim ? (Si c'est bien ça , confirmer le
moi et j'irais chercher comment bien l'installer et tout)
Quand même dans aucun des tutoriaux que j'ai lu, il faisait référence
aux mails.

Guillaume Estival wrote:
[..]
MXSinge (14/04/2006, 14h30)
Alors même en mettant le -r, ca ne fait rien.
J'ai essayé de lancer un script banale, mais ca ne fonctionne pas

(script Hello)

#!/bin/bash
echo "Hello"

Mon crontab

*/2 * * * * sh /home/moi/Hello

J'ai sauvegardé puis redemarrer Cron, mais il ne se passe rien du tout :/

Que faire, quoi verifier ?
(pourtant ca l'air tellement simple à mettre en place, j'ai vraiment du louper un truc là)
Merci d'avance !

++
MXSinge

steve wrote:
[..]
MXSinge (14/04/2006, 14h30)
Exim n'était meme pas installer.
Je l'ai installer via apt-get install exim4.
Quand je tape:

dpkg-reconfigure exim4

Il ne se passe rien du tout, c'est a dire que je reviens à la ligne de commande (pas de message d'erreur rien, comme si on appuyer sur entrée dans le vent)

steve wrote:
Frédéric Bothamy (14/04/2006, 14h40)
* MXSinge <singenunux> [2006-04-14 14:26] :
> Exim n'était meme pas installer.
> Je l'ai installer via apt-get install exim4.
> Quand je tape:
> dpkg-reconfigure exim4
> Il ne se passe rien du tout, c'est a dire que je reviens à la ligne de
> commande (pas de message d'erreur rien, comme si on appuyer sur entrée dans
> le vent)


La configuration d'exim 4 est faite différemment de celle d'exim 3
(celle que suggérait Steve). Pour exim4, il faut faire :

dpkg-reconfigure exim4-config

Fred
steve (14/04/2006, 14h40)
Le Vendredi, 14 Avril 2006 14.26, MXSinge a écrit :
> Exim n'était meme pas installer.
> Je l'ai installer via apt-get install exim4.


bizarre, exim est installé par défaut sur Debian normalement...

> Quand je tape:
> dpkg-reconfigure exim4
> Il ne se passe rien du tout, c'est a dire que je reviens à la ligne de
> commande (pas de message d'erreur rien, comme si on appuyer sur entrée dans
> le vent)


c'est probablement parce que debconf n'est pas réglé à basse.

Donc

dpkg-reconfigure -p low debconf

là tu choisis basse. Ensuite

dpkg-reconfigure exim4

et tu choisis " courrier local seulement " (ou un truc du genre)

et ensuite tu recommences tes tests cron.
steve (14/04/2006, 14h50)
Le Vendredi, 14 Avril 2006 14.34, Frédéric Bothamy a écrit :
> * MXSinge <singenunux> [2006-04-14 14:26] :
> La configuration d'exim 4 est faite différemment de celle d'exim 3
> (celle que suggérait Steve). Pour exim4, il faut faire :


heureusement qu'il y en a qui veille aux grains ;-)
j'utilise postfix
[..]
Guillaume Estival (14/04/2006, 14h50)
On Fri, Apr 14, 2006 at 01:47:24PM +0200, MXSinge wrote:
> Mon crontab
> */2 * * * * sh /home/moi/Hello
> J'ai sauvegardé puis redemarrer Cron, mais il ne se passe rien du tout :/
> Que faire, quoi verifier ?


_Pas besoin de redemarrer cron
_Il faut verifier tes mails locaux. Si tu n'as pas de SMTP configure, ca
va faire des trucs etrange (ou rien du tout)
MXSinge (14/04/2006, 15h20)
Merci pour la manip, cétait bien ca.
J'ai bien configurer en local mais mon crontab ne fonctionne toujours pas.
Par contre j'ai le fichier "moi" qui s'est creer dans /var/mail/ avec le
meme message (celui du script) et qui se rempli tout les 2 minutes :

/From root Fri Apr 14 15:13:02 2006
Return-path: <root>
Envelope-to: root
Delivery-date: Fri, 14 Apr 2006 15:13:02 +0200
Received: from root by localhost.localdomain with local (Exim 4.50)
id 1FUO6g-0001OQ-0p
for root; Fri, 14 Apr 2006 15:13:02 +0200
From: root (Cron Daemon)
To: root
Subject: Cron <root@mynetwork> sh /home/moi/Hello
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=root>
Message-Id: <E1FUO6g-0001OQ-0p>
Date: Fri, 14 Apr 2006 15:13:02 +0200

Hello/

Voila, je vois vraiment pas où j'ai foirer dans ma manip.

++
MXSinge

Frédéric Bothamy wrote:
[..]
steve (14/04/2006, 16h00)
Le Vendredi, 14 Avril 2006 15.16, MXSinge a écrit :
[..]
> Date: Fri, 14 Apr 2006 15:13:02 +0200
> Hello/
> Voila, je vois vraiment pas où j'ai foirer dans ma manip.


Nul part, c'est exactement comme ça que fonctionne cron.

t'avais bien écrit " echo "Hello" dans ton script, non ? et bien le voilà dans
ton mail.

Tu peux maintenant essayer des choses plus intéressantes ,-), genre petite
musique ...

ps : tu peux accéder à ton mail local en tapant juste

mail

dans un terminal.
MXSinge (14/04/2006, 16h20)
Ah ok,
Je pensais que ca allait m'afficher Hello dans le shell :)
Etant donné que j'ai pas de son installer, pour tester, j'ai fais un
script qui creer un repertoire dans mon home... Le cron a bien
fonctionner. Merci beaucoup.
Par contre la commande mail me retourne : no mail for root.
Enfin bref, j'imagine que c'est une question de configuration et je vais
surement me tourner vers postfix.
Merci à vous de m'avoir bien aidé sur ce sujet.

Bonne journée.
++

PS : (désolé steve de t'avoir envoyer le mail en double, je me suis
tromper dans l'envoi)
steve (14/04/2006, 17h10)
Le Vendredi, 14 Avril 2006 16.21, MXSinge a écrit :
> Ah ok,
> Je pensais que ca allait m'afficher Hello dans le shell :)
> Etant donné que j'ai pas de son installer, pour tester, j'ai fais un
> script qui creer un repertoire dans mon home... Le cron a bien
> fonctionner. Merci beaucoup.
> Par contre la commande mail me retourne : no mail for root.


ça, cela veut dire que tu es sous root (pas bien, mais alors pas bien du
tout !). Tu peux le vérifier en tapant « whoami ».

> Enfin bref, j'imagine que c'est une question de configuration et je vais
> surement me tourner vers postfix.
> Merci à vous de m'avoir bien aidé sur ce sujet.
> Bonne journée.


merci, de même

> ++
> PS : (désolé steve de t'avoir envoyer le mail en double, je me suis
> tromper dans l'envoi)


pas grave, mais c'est la dernière fois ;-)
MXSinge (14/04/2006, 19h50)
Bonjour,
Apres des heures de recherches, je n'ai toujours pas trouver un moyen
simple de liberer de l'espace disque d'une partition.
Ma partition /home faire 100Go et j'aimerais en libérer 50 afin d'y
installer FreeBSD juste pour tester.
Comment doit-on s'y prendre ?
Avec cfdisk, je n'ai pas trouver le moyen de faire cela : A part peut
etre effacer la partition pour en creer 2 autres... ?
Je patauge :/
Merci d'avance

++
MXSinge

steve wrote:
[..]

Discussions similaires