[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script lanciato da crontab non torna al prompt?



On 18/01/2014 01:47, Ennio-Sr wrote:

lanciando lo stesso script da console e da crontab, nel primo caso torna
regolarmente al prompt, nel secondo bisogna dare un 'enter' manualmente

Lo script è più o meno questo:
--------------
#!/bin/sh
[...]
echo -e "Mplayer e Bplay sono stati fermati. ecc..... \n\n"  > /dev/tty2
exit 0
---------------

quello che stai dicendo è che su tty2 se lo lanci manualmente hai qualcosa del tipo:

ennio:~$ ./mio_script.sh
Mplayer e Bplay sono stati fermati.
ennio:~$

mentre quando viene eseguito su crontab hai qualcosa del genere (se hai fatto il login su tty2)

ennio:~$
Mplayer e Bplay sono stati fermati.

o, se non hai messo un invio prima hai addirittura:

ennio:~$ Mplayer e Bplay sono stati fermati.

e per poter avere l'ultima riga:
ennio:~$

devi premere invio.

È tutto corretto.
sei già nel prompt dei comandi, prova a scrivere ls e premere invio

Nel primo caso esegui un comando su tty2 e quindi al suo termie ti rimostra un nuovo prompt dei comandi. Nel secondo caso stampi soltanto su tty2 qualcosa e il propmt dei comandi è quello prima di quanto hai stampato e quando hai stampato non ha nessun effetto sul prompt dei comandi su cui hai scritto.

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza LibreOffice/OpenOffice:
http://linguistico.sf.net/wiki/doku.php?id=usaooo
Non autorizzo la memorizzazione del mio indirizzo su outlook


Reply to: