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: