spegnimento pc dopo conversione avidemux

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

spegnimento pc dopo conversione avidemux

Messaggio 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

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio 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

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio 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.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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

brancalessio
Linux 2.x
Linux 2.x
Messaggi: 316
Iscritto il: mer 22 giu 2005, 0:00

Messaggio 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)

Codice: Seleziona tutto

avidemux [i]vari parametri[/i] -quit
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.

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio da Dani »

In ogni caso se vuoi spegnere il sistema alle 2, ad esempio,

Codice: Seleziona tutto

# shutdown -h 2:00 now
Dovrebbe essere sufficiente ;)

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio 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 ?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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
Ultima modifica di Paoletta il sab 25 nov 2006, 11:45, modificato 1 volta in totale.

Avatar utente
whites11
Linux 4.x
Linux 4.x
Messaggi: 1147
Iscritto il: ven 30 set 2005, 13:54
Località: Udine

Messaggio 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)

Codice: Seleziona tutto

avidemux [i]vari parametri[/i] -quit
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!

Dani
Linux 4.x
Linux 4.x
Messaggi: 1447
Iscritto il: mer 26 apr 2006, 1:52
Desktop: gnome
Distribuzione: arch

Messaggio 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 ?

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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 ?

Codice: Seleziona tutto

$programma    >&/dev/null
oppure

Codice: Seleziona tutto

$programma  &>/dev/null
redirigono entrambi, sono come

Codice: Seleziona tutto

$programma  >/dev/null   2>&1
per maggiori info comunque man bash (del resto io queste cose le ho lette lì, alla sezione REDIRECTION) ;)

Avatar utente
masalapianta
Iper Master
Iper Master
Messaggi: 2775
Iscritto il: lun 25 lug 2005, 0:00
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian
Località: Roma
Contatta:

Messaggio 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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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! ;)

Rispondi