Salut,
Je m'arrache la tête avec batch, la commande de base pour faire du
batch queueing en POSIX, un proche parent de "at".
J'arrive de PBS/torque ou tout marchait bien mais c'est assez largement
"overkill" alors j'essaye de faire plus simple en utilisant les outil
du systeme.
Mon programme me génère des scripts shell a lancer:
lancé directement avec le shell, c'est OK (via PBS/qsub aussi) mais
avec
$ batch < MVI_5120.sh
ou
$ at -qb now -f MVI_5120.sh
le processus s'arrete a peu pres a la fin de la commande mplayer sans
que je comprenne pourquoi.
quelqu'un a il une idée de ce qui peut bien se passer ?
merci
--
Jérôme KIEFFER
http://www.terre-adelie.org
exemple de script shell lancé:
> #!/bin/bash
> WorkDir=$(mktemp -d --tmpdir=/tmp)
> echo going to $WorkDir
> cd $WorkDir
> /usr/bin/mplayer -ao pcm:fast:file=audio-44100.wav -vo null "/tmp/MVI_5120.MOV"
> /usr/bin/mencoder -nosound -ovc x264 -x264encopts bitrate=600:pass=1:subq=7:nr=100:me=umh:partitions=all:direct_pred=auto:bframes=3:frameref=5 -ofps 25.0 -o temporary.avi "/tmp/MVI_5120.MOV"
> rm temporary.avi
> /usr/bin/mencoder -nosound -ovc x264 -x264encopts bitrate=600:pass=3:subq=7:nr=100:me=umh:partitions=all:direct_pred=auto:bframes=3:frameref=5 -ofps 25.0 -o temporary.avi "/tmp/MVI_5120.MOV"
> rm temporary.avi
> /usr/bin/mencoder -oac mp3lame -lameopts mode=3:vbr=3:br=64 -audiofile audio-44100.wav -ovc x264 -x264encopts bitrate=600:pass=3:subq=7:nr=100:me=umh:partitions=all:direct_pred=auto:bframes=3:frameref=5 -ofps 25.0 -o temporary.avi "/tmp/MVI_5120.MOV"
> rm audio-44100.wav
> if [ -f divx2pass.log ]; then rm divx2pass.log ; fi
> if [ -f divx2pass.log.temp ]; then rm divx2pass.log.temp ; fi
> /usr/bin/avimerge -o /tmp/2011-02-26/12h37m06s-Canon.avi -i temporary.avi -f "/tmp/MVI_5120.meta"
> rm temporary.avi