Chciałbym uruchomić sudo
polecenie podczas uruchamiania Ubuntu (zanim ktokolwiek się zaloguje):
sudo searchd
Jak bym to zrobił?
linux
ubuntu-11.10
Mark Willis
źródło
źródło
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: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.
źródło
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:
Jak uruchomić polecenie podczas uruchamiania w Ubuntu?
Przewodnik dla początkujących do Cron Jobs
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:
źródło