Chciałbym uruchomić sudo
polecenie podczas uruchamiania Ubuntu (zanim ktokolwiek się zaloguje):
sudo searchd
Jak bym to zrobił?
Chciałbym uruchomić sudo
polecenie podczas uruchamiania Ubuntu (zanim ktokolwiek się zaloguje):
sudo searchd
Jak bym to zrobił?
Odpowiedzi:
Możesz dodać polecenie w /etc/rc.local
skrypcie, który jest wykonywany po zakończeniu uruchamiania.
Napisz polecenie wcześniej exit 0
. Wszystko, co później exit 0
zostanie napisane , nigdy nie zostanie wykonane.
&
. Jeśli chcesz, aby następująca komenda została uruchomiona, nawet jeśli bieżąca nie jest zakończona, dodaj plik &
.
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
jakąś poradę na ten temat?
Edytuj konfigurację tty /etc/init/tty*.conf
za pomocą skryptu powłoki jako parametru:
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
Zakładamy, że edytujemy tty1, a skrypt odczytujący dane wejściowe toInputScript.sh.
Słowo ostrzeżenia, ten skrypt jest uruchamiany jako root, więc kiedy wprowadzasz do niego rzeczy, masz uprawnienia roota. 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.
Niezłe odpowiedzi. Możesz również ustawić zadania (tj. Polecenia) za pomocą " Crontab ", aby uzyskać większą elastyczność (która zapewnia różne opcje uruchamiania skryptów, logowania danych wyjściowych itp.), Chociaż zrozumienie i prawidłowe ustawienie wymaga więcej czasu:
Używając „@reboot”, możesz raz uruchomić polecenie podczas uruchamiania.
Podsumowanie : biegnij$ sudo crontab -e -u root
I dodaj linię na końcu pliku za pomocą polecenia w następujący sposób:
@reboot sudo searchd
exit 0
zostanie napisane , nigdy nie zostanie wykonane.