2012-03-13 14 views

risposta

187

È possibile aggiungere il comando nello script /etc/rc.local che viene eseguito al termine dell'avvio.

Scrivere il comando prima exit 0. Qualsiasi cosa scritta dopo lo exit 0 non verrà mai eseguita.

+7

Il comando va prima o dopo "exit 0"? – Keyslinger

+35

Prima, di sicuro. Qualsiasi cosa scritta dopo 'exit 0' non verrà mai eseguita. –

+0

Ciao Ho anche io e il comando rvmsudo per essere eseguito nella stessa situazione. il comando normalmente chiedeva la password. Ci saranno problemi se metto il comando direttamente in /etc/rc.local? – ravi1991

9

Modificare la configurazione tty in /etc/init/tty*.conf con uno shellscript come parametro:

(...) 
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1 
(...) 

Ciò presuppone che stiamo modificando tty1 e lo script che legge l'input è theInputScript.sh.

Una parola di avvertenza questo script viene eseguito come root, quindi quando si inseriscono elementi si hanno privilegi di root. Aggiungere anche un percorso alla posizione dello script.

Importante: lo script al termine, deve richiamare/sbin/login altrimenti non sarà possibile accedere al terminale.

+1

questa risposta è stata molto utile per me quando ho costruito la nostra appliance di prodotto , grazie mille –

+0

Prego! –

+0

Grazie, questo è esattamente quello che sto cercando – wukong