Newsgroup: it.comp.os.linux.software
Titolo: eseguire un comando con cron

ciao a tutti. dunque ho scritto uno scriptino stupido che fa da
videoregistratore. Dopo la scelta del canale e la durata questo crea un
altro script in cui c'è la linea di comando per mencoder.
ora viene il brutto.
se lo lancio così com'è funziona. se lo metto in crontab fa appena in 
tempo a creare il file avi e esce.
È come se terminasse subito il processo.
dove sbaglio?
questo è un esempio di come può essere il crontab
5 18 11 10 2 /home/zoro/registra_43-RaiTre
per registrare alle 18:05 di oggi
c'è qualche impostazione di cron per passare il controllo al nuovo 
processo o qualcosa di simile?
ciao e grazie dell'aiuto
Zoro


Probabilmente il cron non ha la path giusta, metti l'intero percorso 
quando chiami mencoder
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Critici si nasce, artisti si diventa, pubblico si muore.
		-- Achille Bonito Oliva

 
già c'è il path assoluto. inoltre sono sicuro che lo trova perché mi 
crea l'avi e sento l'audio tv che parte. il problema è che si ferma 
subito dal registrare.
ciao
Z.

 Z.
Puoi postare lo script?
-- 
Roberto Tagliaferri-Linux user #30785 <-> r.tagliaferri@(forse)
tosnet.it
Gli americani non gettano mai via i loro rifiuti.  Li trasformano in
show televisivi!
		-- Woody Allen e Marshall Brickman

 subito dal registrare.
che dice l'out di mencoder?

 Puoi postare lo script?
è solo la linea di comando di mencoder, come ti avevo detto.
se lo chiamo da terminale va
#!/bin/bash
/usr/bin/mencoder tv:// -tv 
driver=v4l2:width=768:height=576:alsa:amode=1:chanlist=italy:channels=43-RaiTre:adevice=hw.0,0:volume=50 
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200:vhq:vqmax=31:keyint=300 
-vf crop=720:540:24:18,pp=tn/lb,scale=384:288 -oac mp3lame -lameopts 
cbr:mode=0:preset=128 -endpos 02:30:00 -sws 2 -o 
/media/archivio/video/43-RaiTre_11ott2005_18:00.32.avi

RedWiz ha scritto:

come lo leggo? mmmmm
ciao
Z.

 /media/archivio/video/43-RaiTre_11ott2005_18:00.32.avi
se vai a capo devi mettere dei "\" ad ogni fine riga
quindi:


RedWiz ha scritto:

è tutta una riga, va a capo solo nella visualizzazione. poi avrebbe dato 
  errore su linea di comando, no?
ciao
Z.

 come lo leggo? mmmmm
lo redirigi su un file temporaneo con ">"(stdout) e "2>"(stderr)
poi leggi i file

   errore su linea di comando, no?
sě, mi ero scordato

RedWiz ha scritto:

già;-)
  grazie ora provo
Zoro

RedWiz ha scritto:

non ci voglio credere... era proprio l'output che dava fastidio :-D
da quando l'ho rediretto e non genera più output in console, funziona 
anche in cron!!!
ciao e grazie
vado a mettere il videoregistratore ;-)
Zoro

 vado a mettere il videoregistratore ;-)
ah!
ps: redirigilo su /dev/null eh ?

 processo o qualcosa di simile?
Metti come prima riga nel crontab: 
MAILTO=tuouser
così cron ti manda una mail dicendoti che errore si è verificato e puoi
fare debug.
-- 
Massimo Bacilieri AKA Crononauta 
ICQ:4005815

 videoregistratore. Dopo la scelta del canale e la durata questo crea un
che scheda TV usi?

LinuxBoy ha scritto:

hauppauge(bt878), pèrche?
cmq il probl l'ho risolto alla grande
ciao
Zoro

 cmq il probl l'ho risolto alla grande
si, avevo letto.

LinuxBoy ha scritto:

beh io con questa uso la radio,la tv con tvtime, il telecomando con lirc 
e registro con risultati soddisfacenti. anche il televideo funziona bene.
se da te prende bene potresti prendere in considerazione anche una 
scheda digitale terrestre.
cmq la mia va benissimo
ciao ciao
Zoro