Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/10/2012, à 15:33

molbento

crontab : script ne s'exécute pas

Bonjour,

  J'ai créer un script test.sh qui permet de m'envoyer un mail avec une pièce jointe. Quand je lance le script depuis un terminal, je reçoit le mail avec la pièce jointe. Je souhaite automatiser l'envoie de ce mail via le crontab et la cela ne fonctionne pas.

détail du fichier test.sh :
nail -a /home/fichier.zip -r emetteur@mondomaine.fr -s "SUJET DU MAIL" -S smtp=@IPdu_serveur_smtp destinataire@mondomaine.fr

détail de mon fichier crontab :
0 10 * * * root su - utilistateur /home/test.sh

je force donc dans le crontab a utiliser le même utilisateur que quand je lance le script en ligne de commande.

Quelqu'un aurait-il une idée du problème ?

Cordialement.

Hors ligne

#2 Le 15/10/2012, à 16:09

credenhill

Re : crontab : script ne s'exécute pas

hello
il manque probablement le chemin de nail.
capturer les messages et erreurs et regarder dedans

0 10 * * * root su - utilistateur /home/test.sh >/tmp/log 2>&1

Hors ligne

#3 Le 15/10/2012, à 16:45

nesthib

Re : crontab : script ne s'exécute pas

Pourquoi utiliser le crontab root si c'est pour changer d'utilisateur ? Comme le dit credenhill, c'est sûrement une erreur de chemin. Autre point, pourquoi mettre un fichier à la racine des homes et non dans le home de l'utilisateur en question ?


GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne