2012-03-13 15 views

Odpowiedz

187

Możesz dodać polecenie w skrypcie /etc/rc.local, które jest wykonywane po zakończeniu uruchamiania.

Napisz polecenie przed exit 0. Wszystko napisane po exit 0 nigdy nie zostanie wykonane.

+7

Czy polecenie przechodzi przed "po wyjściu 0" czy po nim? – Keyslinger

+35

Przedtem, na pewno. Wszystko napisane po "exit 0" nigdy nie zostanie wykonane. –

+0

Witam Mam również polecenie rvmsudo do wykonania w tej samej sytuacji. komenda zwykle prosi o podanie hasła. Czy wystąpią jakieś problemy, jeśli umieszczę polecenie bezpośrednio w /etc/rc.local? – ravi1991

9

Edit konfiguracja tty w /etc/init/tty*.conf z shellscript jako parametr:

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

to przy założeniu, że mamy do edycji tty1 i skrypt, który wczytuje wejście jest theInputScript.sh.

Słowo ostrzeżenia, że ​​ten skrypt jest uruchamiany jako root, więc gdy wprowadzasz do niego dane, masz uprawnienia root. Dołącz również ścieżkę do lokalizacji skryptu.

Ważne: skrypt po zakończeniu musi wywołać/sbin/login, w przeciwnym razie nie będziesz mógł zalogować się w terminalu.

+1

ta odpowiedź była bardzo przydatna dla mnie podczas budowania naszego urządzenia produktu , bardzo dziękuję –

+0

Nie ma za co! –

+0

Dzięki temu właśnie tego szukam – wukong

Powiązane problemy