Vorrei eseguire un sudo
comando all'avvio di Ubuntu (prima che qualcuno acceda):
sudo searchd
Come lo farei?
Vorrei eseguire un sudo
comando all'avvio di Ubuntu (prima che qualcuno acceda):
sudo searchd
Come lo farei?
Risposte:
È possibile aggiungere il comando nello /etc/rc.local
script che viene eseguito alla fine dell'avvio.
Scrivi il comando prima exit 0
. Qualsiasi cosa scritta dopo exit 0
non sarà mai eseguita.
&
. Se vuoi che il seguente comando venga avviato anche se quello attuale non è terminato, aggiungi un file &
.
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
qualche consiglio in merito?
Modifica la configurazione di tty /etc/init/tty*.conf
con uno shellscript come parametro:
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
Questo presuppone che stiamo modificando tty1 e lo script che legge l'input è theInputScript.sh.
Un avvertimento che questo script viene eseguito come root, quindi quando si inseriscono delle cose si hanno i privilegi di root. Aggiungi anche un percorso alla posizione dello script.
Importante: lo script quando finisce, deve invocare / sbin / login altrimenti non sarai in grado di accedere al terminale.
Belle risposte. È anche possibile impostare i lavori (ovvero i comandi) con " Crontab " per una maggiore flessibilità (che fornisce diverse opzioni per eseguire script, accedere agli output, ecc.), Sebbene richieda più tempo per essere compreso e impostato correttamente:
Usando "@reboot" puoi eseguire un comando una volta, all'avvio.
Conclusione : corri$ sudo crontab -e -u root
E aggiungi una riga alla fine del file con il tuo comando come segue:
@reboot sudo searchd
exit 0
non sarà mai eseguita.