Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1531 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script ok ligne de commande pas en crontab

 


script ok ligne de commande pas en crontab


 
0 %
        0 vote
1.  1
 
 
0 %
        0 vote
2.  2
 

Total : 0 vote (0 vote blanc)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script ok ligne de commande pas en crontab

n°1321803
molbento
Posté le 15-10-2012 à 15:57:21  profilanswer
 

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.

mood
Publicité
Posté le 15-10-2012 à 15:57:21  profilanswer
 

n°1321810
o'gure
Modérateur
Multi grognon de B_L
Posté le 15-10-2012 à 16:03:40  profilanswer
 

as tu regardé les logs et/ou le mail de retour du crontab pour voir les erreurs ?
pourquoi mettre la commande dans le crontab de root au lieu de celui de l'utilisateur directement ?


Message édité par o'gure le 15-10-2012 à 16:04:14
n°1321815
molbento
Posté le 15-10-2012 à 16:09:24  profilanswer
 

J'ai essayer avec le crontab de l'utilisateur et ca donne le même résultat.
 
log du crontab :  
 
Oct 15 15:15:01 *** CROND[4700]: (root) CMD (su - utilisateur /home/test.sh

n°1321873
Profil sup​primé
Posté le 15-10-2012 à 18:19:49  answer
 

salut,
 
comment inscris-tu la ligne de commande cron dans crontab ?
tu utilises crontab -e ? tu édites un fichier ? autre ?
 
moi, j'utiliserais effectivement le crontab de l'utilisateur, avec crontab -e -u utilisateur
 
edit:
heu, ce serait pas plutôt :

Code :
  1. 0 10 * * * root su - utilistateur -c /home/utilisateur/test.sh


Message édité par Profil supprimé le 15-10-2012 à 18:24:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  script ok ligne de commande pas en crontab

 

Sujets relatifs
Script pour la différence entre 2 données à leur path directorytache planifiée windows avec commande sur poste distant debian
Script pour obtenir le nom, l'IP et la MAc des PC du réseauCacti : graph du résultat d'un script shell d'un hôte distant
Comment supprimer le retour à la ligne final d'un fichier[Résolu] Question sur crontab
crontab et sshErreur à l'install de gimp en ligne de commmande
Script KSH et portée des variables : help 
Plus de sujets relatifs à : script ok ligne de commande pas en crontab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR