[Résolu]Graver en ligne de commande avec script = erreur

C’est ma faute, j’ai mal lui ta ligne :frowning: :

Et si ça coince

$ mkisofs -o /home/chris/save.iso -v -R -J home/chris/Save $ wodim -v speed=1 dev=/dev/hdc /home/chris/save.iso
en deux étapes donc

Première étape, pas de problèmes.
Par contre, la deuxième :

wodim: No write mode specified. wodim: Asuming -tao mode. wodim: Future versions of wodim may have different drive dependent defaults. TOC Type: 1 = CD-ROM scsidev: '/dev/hdc' devname: '/dev/hdc' scsibus: -2 target: -2 lun: -2 Linux sg driver version: 3.5.27 Wodim version: 1.1.6 SCSI buffer size: 64512 Device type : Removable CD-ROM Version : 0 Response Format: 2 Capabilities : Vendor_info : 'LITE-ON ' Identification : 'DVDRW SHW-16H5S ' Revision : 'LS0R' Device seems to be: Generic mmc2 DVD-R/DVD-RW. Current: 0x0013 (DVD-RW restricted overwrite) Profile: 0x002B (DVD+R/DL) Profile: 0x001B (DVD+R) Profile: 0x001A (DVD+RW) Profile: 0x0016 (DVD-R/DL layer jump recording) Profile: 0x0015 (DVD-R/DL sequential recording) Profile: 0x0014 (DVD-RW sequential recording) (current) Profile: 0x0013 (DVD-RW restricted overwrite) (current) Profile: 0x0011 (DVD-R sequential recording) Profile: 0x0010 (DVD-ROM) Profile: 0x000A (CD-RW) Profile: 0x0009 (CD-R) Profile: 0x0008 (CD-ROM) Using generic SCSI-3/mmc DVD-R(W) driver (mmc_mdvd). Driver flags : SWABAUDIO BURNFREE Supported modes: PACKET SAO Drive buf size : 1182464 = 1154 KB Beginning DMA speed test. Set CDR_NODMATEST environment variable if device communication breaks or freezes immediately after that. FIFO size : 12582912 = 12288 KB Track 01: data 758 MB Total size: 871 MB (86:17.60) = 388320 sectors Lout start: 871 MB (86:19/45) = 388320 sectors Current Secsize: 2048 HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction. Blocks total: 2297888 Blocks current: 2297888 Blocks remaining: 1909568 Speed set to 2770 KB/s Starting to write CD/DVD at speed 2.0 in real unknown mode for single session. Last chance to quit, starting real write i 0 seconds. Operation starts. Waiting for reader process to fill input buffer ... input buffer ready. Errno: 0 (Success), reserve track scsi sendcmd: no error CDB: 53 00 00 00 00 00 05 EC E0 00 status: 0x2 (CHECK CONDITION) Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 2C 00 00 00 Sense Key: 0x5 Illegal Request, Segment 0 Sense Code: 0x2C Qual 0x00 (command sequence error) Fru 0x0 Sense flags: Blk 0 (not valid) cmd finished after 0.004s timeout 40s wodim: Cannot open new session. Writing time: 0.041s wodim: fifo had 192 puts and 0 gets. wodim: fifo was 0 times empty and 0 times full, min fill was 100%.

Hum «cmd finished after 0.004s timeout 40s
wodim: Cannot open new session.»
Ton DVD est vierge?

Pour éviter de cramer un DVD pour rien, rajoute -dummy dans les options à wodim, ça fera comme si ça gravait un DVD mais sans le faire réellement.

[quote=“fran.b”]Hum «cmd finished after 0.004s timeout 40s
wodim: Cannot open new session.»
Ton DVD est vierge?[/quote]
En théorie, oui c’est un “RW” sur lequel je fais un :growisofs -Z /dev/hdc=/dev/zero
Pour éviter de cramer un DVD pour rien, rajoute -dummy dans les options à wodim, ça fera comme si ça gravait un DVD mais sans le faire réellement.[/quote]

Mais ca ne grave rien, la procédure se lance, le graveur est en mode “gravure” mais y’a rien dessus … et aucuns messages d’erreurs !!!

debian:/home/chris/Documents# growisofs -dvd-compat -Z /dev/hdc -J -R /home/chris/Save/
Executing 'genisoimage -J -R /home/chris/Save/ | builtin_dd of=/dev/hdc obs=32k seek=0'
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Unexpected joliet directory length 234 expected: 238 ''
/dev/hdc: "Current Write Speed" is 2.0x1352KBps.
  0.60% done, estimate finish Sat Dec 15 18:38:47 2007
  1.20% done, estimate finish Sat Dec 15 18:36:02 2007
  1.80% done, estimate finish Sat Dec 15 18:36:02 2007
............ je passe les autres lignes ..............
 99.55% done, estimate finish Sat Dec 15 18:35:19 2007
Total translation table size: 0
Total rockridge attributes bytes: 1243
Total directory bytes: 6752
Path table size(bytes): 54
Max brk space used 0
833725 extents written (1628 MB)
builtin_dd: 833728*2KB out @ average 2.0x1352KBps
/dev/hdc: flushing cache
/dev/hdc: reloading tray

Ok ca fonctionne maintenant :smt003 .

Donc j’ai dans 1° temps fais un growisofs -Z /dev/hdc=/dev/zero
ensuite j’ai gravé par la commande : growisofs -Z /dev/hdc -J -R /home/chris/Save/
Celle-ci permet de ré-écrire par-dessus des données déjà écrite sur le DVD-RW.
Reste à me faire un petit script pour automatiser tout ca :stuck_out_tongue:

Merci pour l’aide apportée et le temps passé :smt006

Pour effacer:

wodim dev=/dev/hdc blank=all

(ou blank=fast si tu es pressé)

Je reviens à la charge, car à la mano y’a aucuns problèmes, mais lancer par la crontab, il se passe rien …

  • Le chemin du srcipt est bon
  • La crontab est bonne

la crontab :

26 12 * * * sh /home/chris/Documents/grav_save.sh
Le script :

Précise le path en entête du fichier, ne met pas sh mais /bin/sh, rajoute à la fin “> /var/log/out.log 2>&1”, termine le crontab par une ligne vide.

De cette façon ? :

Si tel est le cas, ca ne fonctionne pas .

Il y a quelque chose dans le /var/log/out.log ??
Par ailleurs, précise le PATH ou met les chemins complets dans ton script grave.sh.

Oui, ceci :

:-( /dev/hdc: media is not recognized as recordable DVD: 0

[quote=“fran.b”]
Par ailleurs, précise le PATH ou met les chemins complets dans ton script grave.sh.[/quote]

Tu avais mis un DVD dans /dev/hdc?? Parce que le script s’est éxécuté mais n’a pas trouvé de DVD…

Oui, je viens recommencer, pareil…

La crontab, à qui appartient-elle? Le script est lancé par root?

root et root :wink: mes autres script fonctionnent dans la même config, il n’y à que celui là…

Et si tu mets

directement dans la crontab, ça donne quoi?

Marche pas non plus !

et quand tu tapes directement la commande, tout va bien?!!??

Oui, et même parfaitement d’ailleur …

Essaye en rajoutant l’option

dans ta ligne de commande.