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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  script de gravure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script de gravure

n°239027
startx25
Posté le 21-03-2003 à 08:41:52  profilanswer
 

bonjour, j'ai déjà posé la question mais personne n'a pu m'aider,
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?
 
 
liens : http://forum.hardware.fr/forum2.ph [...] h=&subcat=

mood
Publicité
Posté le 21-03-2003 à 08:41:52  profilanswer
 

n°239033
vimaster
i love vi editor it's the best
Posté le 21-03-2003 à 09:08:15  profilanswer
 

startx25 a écrit :

bonjour, j'ai déjà posé la question mais personne n'a pu m'aider,
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?
 
 
liens : http://forum.hardware.fr/forum2.ph [...] h=&subcat=


 
 
envoie moi un email
je t'enverrai alors mon script avec une copie de ma crontab.
 


---------------
I love vi editor. it's the best one.
n°239035
vimaster
i love vi editor it's the best
Posté le 21-03-2003 à 09:10:50  profilanswer
 

vimaster a écrit :


 
 
envoie moi un email
je t'enverrai alors mon script avec une copie de ma crontab.
 
 


 
PS
 
en general cette erreur vient de la mauvaise syntaxe du crontab
 
crontab pour les scripts c'est comme ça :
 
0 0 * * * log /var/log/nomduscript.log /sbin/sh /ton/chemin/ton/script
 
et pas juste /ton/chemin/script
 
log c'est pas une obligation, si le script ecris deja une log.


---------------
I love vi editor. it's the best one.
n°239059
[Albator]
MDK un jour, MDK toujours !
Posté le 21-03-2003 à 10:06:17  profilanswer
 

vimaster a écrit :


en general cette erreur vient de la mauvaise syntaxe du crontab
 
crontab pour les scripts c'est comme ça :
 
0 0 * * * log /var/log/nomduscript.log /sbin/sh /ton/chemin/ton/script
 
et pas juste /ton/chemin/script


 
Ha bon, faudra que j'explique à mon cron qu'il n'est pas censé fonctionner quand je lui indique juste le chemin et le nom du script alors  :ange:  
 
C'est sûr que si tu ne rends pas ton script exécutable  :pfff:


Message édité par [Albator] le 21-03-2003 à 10:06:37
n°239074
vimaster
i love vi editor it's the best
Posté le 21-03-2003 à 10:38:47  profilanswer
 

[Albator] a écrit :


 
Ha bon, faudra que j'explique à mon cron qu'il n'est pas censé fonctionner quand je lui indique juste le chemin et le nom du script alors  :ange:  
 
C'est sûr que si tu ne rends pas ton script exécutable  :pfff:


 
non je parle bien des script de niveau 0700 et +


---------------
I love vi editor. it's the best one.
n°239154
startx25
Posté le 21-03-2003 à 12:14:43  profilanswer
 

mais c'est un executable justement puisque je peux le lancer depuis la ligne de commande ?

n°239163
vimaster
i love vi editor it's the best
Posté le 21-03-2003 à 12:22:30  profilanswer
 

startx25 a écrit :

mais c'est un executable justement puisque je peux le lancer depuis la ligne de commande ?


 
oui


---------------
I love vi editor. it's the best one.
n°239288
kuroineko
je mamgerais bien un truc la..
Posté le 21-03-2003 à 14:47:42  profilanswer
 


linux:~ # cat backup_on_CDRW.sh
#!/bin/sh
rm /var/log/backup_on_CDRW.log
date > /var/log/backup_on_CDRW.log
echo "Creer le fichier iso-----------------------" >> /var/log/backup_on_CDRW.log
mkisofs -o /tmp/New_bckp.iso -J -r -R -graft-points -l \
        -l -L -no-bak -allow-multidot -q \
        pdbs/=/home/database \
        docs/=/home/kneko/Documents \
        bgd1/=/home/operator/backgrounds.4.Xwin \
        bgd2/=/home/operator/backgrounds2.4.Xwin \
        dbkp/=/home/kneko/sql.backup \
        stig/=/home/kneko/tkseti-3.06 \
        stir/=/home/kneko/setiNuxCommander-0.1-pre2 \
        root/=/root \
        brdl/=/a-graver \
        html/=/home/kneko/public_html \
        etc/=/etc
        >> /var/log/backup_on_CDRW.log
echo "Creer le fichier iso--------------------END" >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel---------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v -pad speed=4 dev=1,0,0 blank=fast >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel------------------END" >> /var/log/backup_on_CDRW.log
echo "Graver le CD ------------------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v speed=4 dev=1,0,0 /tmp/New_bckp.iso >> /var/log/backup_on_CDRW.log
echo "Graver le CD ---------------------------END" >> /var/log/backup_on_CDRW.log
date >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD -----" >> /var/log/backup_on_CDRW.log
umount /media/cdrecorder >> /var/log/backup_on_CDRW.log
mount /dev/sr3 /media/cdrecorder >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD --END" >> /var/log/backup_on_CDRW.log
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" root < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" kneko < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" toila < /root/mailbosy.txt
# Script de backup sur un CDRW
# Doit etre present dans le ROOT crontab
#
# LASTMODIF : 31/08/2002 - 18:28
#
# Ajouter a la liste a  sauver : /home/kneko/tkseti-3.06
# Modifier le chemin pdbs : /home/database
linux:~ # crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.16763 installed on Sun Mar  2 11:50:24 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# Root crontab master file
# -----------
# reveil MATIN
40,50 6 * * 1,3,5 play /usr/share/sounds/alsa/test.wav
45,50 9 * * 6 play /usr/share/sounds/alsa/test.wav
50,55 6 * * 2,4 play /usr/share/sounds/alsa/test.wav
# -----------
# faire un backup sur CDRW
30 4 * * 0,2,4 sh /root/backup_on_CDRW.sh
# -----------
# faire le menage dans les mailbox
0 0 1 * 3 find / -name "mbox" -exec rm -f {} \;
0 1 3 * 5 find /var/spool/mail -size +1024k -exec compress -f {} \;
# -----------
# faire le menage dans les fichiers core
0 3 2 * 1 find / -name "core" -exec rm -f {} \;
# -----------
# Connection a AOL
30 7,11,13,15,20 * * 1-5 /bin/sh /root/dconnect.sh
30 6,11,13,15,20 * * 0,6 /bin/sh /root/dconnect.sh
 
linux:~ #
 
linux:~ # ls -l dconnect.sh
-rwxr-xr-x    1 root     root          217 Mar 12 20:32 dconnect.sh
linux:~ # ls -l backup_on_CDRW.sh
-rwxr-xr-x    1 root     root         2072 Feb  7 02:46 backup_on_CDRW.sh


 
voila un exemple...
il est pas super propre mais bon il marche bien
 
et machin a raison dans un crontab MEME avec le mode executable et l'entete de script #!/bin/bash il faut en plus lancer shell chemin/bash !
 
ce pour garantir la compatibilite entre tous les systemes unix-like
faute de quoi certain ne mettent a jour leur crontab que de de facon non-dynamique  pour les script y etant inscrit juste par chemin+script
 
 


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°239354
[Albator]
MDK un jour, MDK toujours !
Posté le 21-03-2003 à 16:09:57  profilanswer
 

kuroineko a écrit :

et machin a raison dans un crontab MEME avec le mode executable et l'entete de script #!/bin/bash il faut en plus lancer shell chemin/bash !
 
ce pour garantir la compatibilite entre tous les systemes unix-like


 
Jamais vu un Unix dont le cron refuse ce genre de syntaxe ... Ca veut pas dire que ça n'existe pas, mais bon ...
De plus, à mon avis ça dépend plus du shell utilisé que du crontab ...
 
 

kuroineko a écrit :


faute de quoi certain ne mettent a jour leur crontab que de de facon non-dynamique  pour les script y etant inscrit juste par chemin+script


 
Rien compris  :??:


Message édité par [Albator] le 21-03-2003 à 16:11:40
n°239360
startx25
Posté le 21-03-2003 à 16:14:17  profilanswer
 

[citation]
 
kuroineko a écrit :
 
 
faute de quoi certain ne mettent a jour leur crontab que de de facon non-dynamique  pour les script y etant inscrit juste par chemin+script  
 
 
Rien compris  :??:
[/citation]
 
 
moi non plus mais bon y'a tellement de truc que je comprends pas


Message édité par startx25 le 21-03-2003 à 16:14:53
mood
Publicité
Posté le 21-03-2003 à 16:14:17  profilanswer
 

n°239371
the_fireba​ll
I have fucking failed
Posté le 21-03-2003 à 16:25:05  profilanswer
 

kuroineko a écrit :


linux:~ # cat backup_on_CDRW.sh
#!/bin/sh
rm /var/log/backup_on_CDRW.log
date > /var/log/backup_on_CDRW.log
echo "Creer le fichier iso-----------------------" >> /var/log/backup_on_CDRW.log
mkisofs -o /tmp/New_bckp.iso -J -r -R -graft-points -l \
        -l -L -no-bak -allow-multidot -q \
        pdbs/=/home/database \
        docs/=/home/kneko/Documents \
        bgd1/=/home/operator/backgrounds.4.Xwin \
        bgd2/=/home/operator/backgrounds2.4.Xwin \
        dbkp/=/home/kneko/sql.backup \
        stig/=/home/kneko/tkseti-3.06 \
        stir/=/home/kneko/setiNuxCommander-0.1-pre2 \
        root/=/root \
        brdl/=/a-graver \
        html/=/home/kneko/public_html \
        etc/=/etc
        >> /var/log/backup_on_CDRW.log
echo "Creer le fichier iso--------------------END" >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel---------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v -pad speed=4 dev=1,0,0 blank=fast >> /var/log/backup_on_CDRW.log
echo "Effacer le CDRW actuel------------------END" >> /var/log/backup_on_CDRW.log
echo "Graver le CD ------------------------------" >> /var/log/backup_on_CDRW.log
cdrecord -v speed=4 dev=1,0,0 /tmp/New_bckp.iso >> /var/log/backup_on_CDRW.log
echo "Graver le CD ---------------------------END" >> /var/log/backup_on_CDRW.log
date >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD -----" >> /var/log/backup_on_CDRW.log
umount /media/cdrecorder >> /var/log/backup_on_CDRW.log
mount /dev/sr3 /media/cdrecorder >> /var/log/backup_on_CDRW.log
echo "Tester la descente / le montage du CD --END" >> /var/log/backup_on_CDRW.log
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" root < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" kneko < /root/mailbosy.txt
mutt -a /var/log/backup_on_CDRW.log -s "backup on CDRW report" toila < /root/mailbosy.txt
# Script de backup sur un CDRW
# Doit etre present dans le ROOT crontab
#
# LASTMODIF : 31/08/2002 - 18:28
#
# Ajouter a la liste a  sauver : /home/kneko/tkseti-3.06
# Modifier le chemin pdbs : /home/database
linux:~ # crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.16763 installed on Sun Mar  2 11:50:24 2003)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
# Root crontab master file
# -----------
# reveil MATIN
40,50 6 * * 1,3,5 play /usr/share/sounds/alsa/test.wav
45,50 9 * * 6 play /usr/share/sounds/alsa/test.wav
50,55 6 * * 2,4 play /usr/share/sounds/alsa/test.wav
# -----------
# faire un backup sur CDRW
30 4 * * 0,2,4 sh /root/backup_on_CDRW.sh
# -----------
# faire le menage dans les mailbox
0 0 1 * 3 find / -name "mbox" -exec rm -f {} \;
0 1 3 * 5 find /var/spool/mail -size +1024k -exec compress -f {} \;
# -----------
# faire le menage dans les fichiers core
0 3 2 * 1 find / -name "core" -exec rm -f {} \;
# -----------
# Connection a AOL
30 7,11,13,15,20 * * 1-5 /bin/sh /root/dconnect.sh
30 6,11,13,15,20 * * 0,6 /bin/sh /root/dconnect.sh
 
linux:~ #
 
linux:~ # ls -l dconnect.sh
-rwxr-xr-x    1 root     root          217 Mar 12 20:32 dconnect.sh
linux:~ # ls -l backup_on_CDRW.sh
-rwxr-xr-x    1 root     root         2072 Feb  7 02:46 backup_on_CDRW.sh


 
voila un exemple...
il est pas super propre mais bon il marche bien
 
et machin a raison dans un crontab MEME avec le mode executable et l'entete de script #!/bin/bash il faut en plus lancer shell chemin/bash !
 
ce pour garantir la compatibilite entre tous les systemes unix-like
faute de quoi certain ne mettent a jour leur crontab que de de facon non-dynamique  pour les script y etant inscrit juste par chemin+script
 
 
 


 
alors celle la c la meilleure. Ok c'est vendredi mais quand meme... J'ai des tas de serveurs Solaris/Aix/Linux et aucun ne lance un script dans la crontab comme vimaster et toi...
 
exemple :
 
10 22 * * *   $HOME/tools/stop_ebs             > /tmp/stop_ebs_glvtx9  2>&1
 
et -rwxr-xr--   1 glvtx9   staff        382 Sep 21  2002 stop_ebs et j'ai juste ca en debut de script #!/bin/csh. C'est un server Solaris


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.

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

  script de gravure

 

Sujets relatifs
besoin d'aide sur script decopupe de variable [Resolu]Besoin d'aide pour un script: récupération de chaine de caractéres
crontab et gravureBesoin d'aide pour un petit script
Script de proxy automatisé pour acces internetScript IPTABLE : lequel utiliser ? (DMZ-LAN-EXT) ..car tt seul ....
[SCRIPT] creation de .htaccess[Script] Simple mais compliqué pour un nb ;-)
[SCRIPT] divers problemes simples... [solutions trouvées][BASH]découpage de script
Plus de sujets relatifs à : script de gravure


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