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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  crontab et gravure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

crontab et gravure

n°235443
startx25
Posté le 11-03-2003 à 14:14:35  profilanswer
 

bonjour, j'ai un script que j'execute avec un crontab.
 
ce script fait un formatage du cdrw puis une image puis une gravure d'un répertoire.
 
 
le problème c'est que quand j'execute le scritp en ligne de commande ça marche mais avec un crontab le script se lance, le formatage se lance puis plus rien la gravure quant à elle ne commence pas?
 
 
qqun peux m'aider car ça à l'air d'être un problème assez strange!

mood
Publicité
Posté le 11-03-2003 à 14:14:35  profilanswer
 

n°235447
yold
Posté le 11-03-2003 à 14:19:05  profilanswer
 

On s'appelle pas encore gandalf et on est pas encore magicien .
Affiche nous ton script :)

n°235448
startx25
Posté le 11-03-2003 à 14:20:54  profilanswer
 

voici mon fichier :  autograv
 
#/bin/bash
cdrecord -v blank=fast dev=0,0,0
mkisofs -o /mnt/win_d/gravtmp/image.raw -J -l -r -D -L -v -V "backCF" /home/backup
cdrecord -v speed=10 dev=0,0,0 /mnt/win_d/gravtmp/image.raw
date >> /home/backup/gravure.log
mv /mnt/win_d/gravtmp/image.raw /mnt/win_d/gravtmp/lastimage.raw
 
 
et dans mon crontab j'ai  
 
30 15 * * * /home/autograv
 
 
je répète que le fichier autograv est bien lancé à 15 30 tous les jours, mais qu'il execute uniquement la première ligne.
 
(doij-je ajouter l'interpreteur de commande peut être ? )

n°235449
yold
Posté le 11-03-2003 à 14:28:14  profilanswer
 

j'avoue avoir la flemme de lire le man de mkisofs.
Essaye les commandes une par une a la main et regarde si elles s'executent toutes sans aucuns soucis.
Dans ce cas tu pourras determiner si le pb vient bien de crond ou alors d'un pb de syntaxe dans tes lignes

n°235450
kazekami
J'aime pas les gens
Posté le 11-03-2003 à 14:32:03  profilanswer
 


 
et si tu mets #!/bin/bash ?


---------------
Self Destruction Might Be The Answer - http://www.kazekami.org
n°235451
startx25
Posté le 11-03-2003 à 14:32:27  profilanswer
 

en fait quand j'execute les ligne une par une ça marche, quand j'execute le fichier script ça marche aussi mais quand je laisse crontab le lancer à ma place, là il ne termine pas la gravure.

n°235452
yold
Posté le 11-03-2003 à 14:33:48  profilanswer
 

le mkisofs a l'air pas trop mal, rajoute quand meme ca:
mkisofs -o /mnt/win_d/gravtmp/image.raw -J -l -r -D -L -v -V "backCF" /home/backup >> /var/log/mkisofs.log

n°235454
yold
Posté le 11-03-2003 à 14:34:18  profilanswer
 

KazeKami a écrit :


 
et si tu mets #!/bin/bash ?


bien vu deja ;)

n°235455
startx25
Posté le 11-03-2003 à 14:34:46  profilanswer
 

il ne se passe rien même en rajoutant le "!"

n°235457
startx25
Posté le 11-03-2003 à 14:37:46  profilanswer
 

ce que je comprand pas alors c'est pourquoi ce script marche quand je l'appelle moi et sous crontab il ne tourne pas

mood
Publicité
Posté le 11-03-2003 à 14:37:46  profilanswer
 

n°235474
yold
Posté le 11-03-2003 à 15:20:30  profilanswer
 

si tu dis que la 1ere ligne passe et pas les autres , essaye une syntaxe comme ca:
 
#!/bin/sh (ou bash)
command1 && command2 && command3

n°235479
startx25
Posté le 11-03-2003 à 15:37:15  profilanswer
 

tout en une seule ligne ça ne change rien ??!!!!
mon problème sembre un peu bizare !! :cry:

n°235487
Mjules
Modérateur
Parle dans le vide
Posté le 11-03-2003 à 15:59:27  profilanswer
 

euh, ton fichier il est directement dans /home ? pas dans le dossier d'un user ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°235488
startx25
Posté le 11-03-2003 à 16:04:23  profilanswer
 

oui il est dans home mais le user en question est le root donc je vois pas ou est le problème à ce niveau

n°235489
zoidberg
Gloire au crapaud Hypno!!
Posté le 11-03-2003 à 16:07:18  profilanswer
 

t'as pas un probleme de tty (ou un truc dans le genre):
quand tu lances ton script en ligne de cmde, il sait ou renvoyer la sortie standard, mais dans une crontab je sais pas si mkisofs n'est pas emmerde???
faudrait peut-etre essayer de lancer la commande avec un screen ou qqch dans le genre? non?

n°235490
Mjules
Modérateur
Parle dans le vide
Posté le 11-03-2003 à 16:07:19  profilanswer
 

juste que chez moi, mes scripts sont /home/user/bin et que je me suis demandé si tu avais pas une erreur dans ton crontab, c'est tout.
 
sinon, tu peux essayer mon script de sauvegarde (qui fait la même chose et passe chez moi en crontab) http://mjules.free.fr


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°235492
zoidberg
Gloire au crapaud Hypno!!
Posté le 11-03-2003 à 16:12:30  profilanswer
 

et si dans ta cron tu mets "su - root -c /home/truc"
comme ca tu te retrouves dans le meme etat qu'en ligne de commande

n°235497
startx25
Posté le 11-03-2003 à 16:23:56  profilanswer
 

peut être que si j'ajoute un redirecteur puor rediriger les message de cdrecord et de mkisofs vers un fichier j'aurai des chance de trouver d'ou vien le problème.
 
durant l'execution du cron j'ai aucun message des operation en cours  
 
vous seriez comment les afficher dans un fichier ?
 
un truc du genre 30 15 * * * /home/autograv > monfichier.log ?
 
car je reçoi aucun mail de confirmation


Message édité par startx25 le 11-03-2003 à 16:25:38
n°235503
Jak
Back to Slack !
Posté le 11-03-2003 à 16:37:05  profilanswer
 

Je rajouterais même
 
30 15 * * * /home/autograv > /home/ton_rép/monfichier.log 2> /home/ton_rép/monfichier.err
 
Pour récupérer aussi les sorties d'erreur, et pour être sur que les fichiers aient le droit de s'écrire (je préfère être sûr de l'endroit où j'écris les fichiers avec un chemin absolu).
 
Ah, une question à la con : est-ce que le script est exécutable (on sait jamais ...).

n°235504
Jak
Back to Slack !
Posté le 11-03-2003 à 16:38:13  profilanswer
 

startx25 a écrit :


car je reçoi aucun mail de confirmation

Si Sendmail n'est pas configuré, il me semble que tu ne reçois pas les mails (et c'est pas un mal, Sendmail, c'est pourri). Voir le man de cron, ya longtemps que j'ai pas regardé.

n°235509
zoidberg
Gloire au crapaud Hypno!!
Posté le 11-03-2003 à 16:45:26  profilanswer
 

Jak a écrit :

Je rajouterais même
30 15 * * * /home/autograv > /home/ton_rép/monfichier.log 2> /home/ton_rép/monfichier.err


 
je ferais plutot un:

30 15 * * * /home/autograv > /home/ton_rép/monfichier.log 2>&1


histoire de tout avoir dans le meme fichier, parcequ'avec deux fichiers t'as du mal a savoir dans quel ordre se passent les choses...

n°235550
Jak
Back to Slack !
Posté le 11-03-2003 à 17:57:48  profilanswer
 

Peut-être, mais je préfère avoir les erreurs d'un côté et les sorties standards de l'autre, l'ordre, en général, on le connait.

mood
Publicité
Posté le   profilanswer
 


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

  crontab et gravure

 

Sujets relatifs
crontabGravure MP3 -> CDA avec Magma
Gravure avec arson : un superbe frontend.crontab toutes les heures de 10 à 20h du lundi au samedi
Logiciel de gravure sur Linux Mandrake 8.2 ?un logiciel de gravure DVD
Ajouter une entrees danc CRONTABAbsence de /etc/crontab !!!!
pb crontabgravure: gcombust
Plus de sujets relatifs à : crontab et gravure


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