Pagina 1 di 1
spegnimento pc dopo conversione avidemux
Inviato: gio 23 nov 2006, 23:23
da whites11
signori, ancora una volta mi rivolgo a voi per risolvere il mio problema!
devo convertire dei file divx in "formato dvd", per farlo uso avidemux.
il programma va che è una bomba, ma ogni conversione ci mette 2 ore!!!!!
ora, per motivi di tempo lancio le conversioni di notte. il problema è che lancio la conversione alle 23, all' 1 il job è finito e il computer sta acceso tutta la notte senza motivo...
il problema non è di primaria importanza, ma quanto carino sarebbe fare uhn autospegnimento alla fine del job?
ho pensato di usare un task di cron che a occhio spenga la macchina, ma è una soluzione ben poco pulita.
avete altre idee?
ps ho dato un occhiata sul wiki di avidemux, ma senza fortuna!
ciao a tutti
Inviato: ven 24 nov 2006, 0:28
da masalapianta
prova con una cosa tipo questa:
while true; do if ! (lsof|grep $filechestacreandoavicoso &>/dev/null); then shutdown -h now ;fi;sleep 10;done
Inviato: ven 24 nov 2006, 4:08
da Dani
Dai uno sguardo al parametro -t di shutdown...
Oppure puoi dare operazione && shutdown -h now, correggetemi se sbaglio, in questo caso lo shutdown verrà eseguito solo se la prima operazione è andata a buon fine.
Inviato: ven 24 nov 2006, 8:40
da gohanz
Kshutdown permette lo shutdown, controllando se un applicazione esce dopo aver terminato il suo lavoro oppure sempilcemente attraverso un timer!
http://www.slacky.it/index.php?option=c ... nfo&id=696
Inviato: ven 24 nov 2006, 11:05
da whites11
grazie per le risposte!
purtroppo avidemux non esce quando ha terminato i job...
l'unica soluzione attuabile, a parte lo spegnimento a tempo con kshutdown, è l'ottimo scriptino di masalapianta...
intanto ho scritto all'autore del software per proporgli di aggiungere la funzionalità...
di nuovo grazie
Inviato: ven 24 nov 2006, 17:02
da brancalessio
Non mi ricordo benissimo (e ora non posso controllare), ma puoi anche fare così. Prima cosa bisogna istruire avidemux a fare tutto da linea di comando quindi (nel tuo caso esatto non saprei quale riga di comando dare)
in modo che normalmente finito quello che deve fare il programma si chiude e la shell torna libere. Per ottenere lo spegnimento dai invece
Codice: Seleziona tutto
avidemux [i]vari parametri[/i] -quit ;; shutdown -t5 -h now
così ti viene spendo il computer qualunque sia l'exit code di avidemux.
Inviato: ven 24 nov 2006, 17:31
da Dani
In ogni caso se vuoi spegnere il sistema alle 2, ad esempio,
Dovrebbe essere sufficiente

Inviato: ven 24 nov 2006, 18:15
da Dani
masalapianta ha scritto:prova con una cosa tipo questa:
while true; do if ! (lsof|grep $filechestacreandoavicoso &>/dev/null); then shutdown -h now ;fi;sleep 10;done
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
Inviato: ven 24 nov 2006, 18:17
da Paoletta
Dani ha scritto:masalapianta ha scritto:prova con una cosa tipo questa:
while true; do if ! (lsof|grep $filechestacreandoavicoso &>/dev/null); then shutdown -h now ;fi;sleep 10;done
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
solo su stdout
EDIT: sia stdout sia stderr, sorry
Inviato: ven 24 nov 2006, 18:57
da whites11
brancalessio ha scritto:Non mi ricordo benissimo (e ora non posso controllare), ma puoi anche fare così. Prima cosa bisogna istruire avidemux a fare tutto da linea di comando quindi (nel tuo caso esatto non saprei quale riga di comando dare)
in modo che normalmente finito quello che deve fare il programma si chiude e la shell torna libere. Per ottenere lo spegnimento dai invece
Codice: Seleziona tutto
avidemux [i]vari parametri[/i] -quit ;; shutdown -t5 -h now
così ti viene spendo il computer qualunque sia l'exit code di avidemux.
questa non la sapevo, indaghero di sicuro!
Inviato: ven 24 nov 2006, 20:25
da Dani
Paoletta ha scritto:Dani ha scritto:masalapianta ha scritto:prova con una cosa tipo questa:
while true; do if ! (lsof|grep $filechestacreandoavicoso &>/dev/null); then shutdown -h now ;fi;sleep 10;done
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
solo su stdout
E se volessi mandare in /dev/null anche quelli su stderr insieme a quelli dello sdtout come dovrei fare ? Per forza così
$ programma &>/dev/null 2> /dev/null
o c'è un operatore che redirige entrambi ?
Inviato: ven 24 nov 2006, 20:46
da Paoletta
Dani ha scritto:Paoletta ha scritto:Dani ha scritto:
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
solo su stdout
E se volessi mandare in /dev/null anche quelli su stderr insieme a quelli dello sdtout come dovrei fare ? Per forza così
$ programma &>/dev/null 2> /dev/null
o c'è un operatore che redirige entrambi ?
oppure
redirigono entrambi, sono come
per maggiori info comunque man bash (del resto io queste cose le ho lette lì, alla sezione REDIRECTION)

Inviato: sab 25 nov 2006, 0:06
da masalapianta
Paoletta ha scritto:Dani ha scritto:masalapianta ha scritto:prova con una cosa tipo questa:
while true; do if ! (lsof|grep $filechestacreandoavicoso &>/dev/null); then shutdown -h now ;fi;sleep 10;done
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
solo su stdout
no in bash &> redirige sia stdout che stderr
Inviato: sab 25 nov 2006, 11:44
da Paoletta
masalapianta ha scritto:Paoletta ha scritto:Dani ha scritto:
Scusa, cosa significa quel '&>/dev/null' ?
Per caso 'sopprime' i messaggi sullo stdout e stderr ?
solo su stdout
no in bash &> redirige sia stdout che stderr
hai ragione svista da parte mia...d'altronde in un post successivo dico la stessa cosa!
per redirigere solo stdout basta >/dev/null...sorry!
