Me gustaría ejecutar un sudo
comando cuando Ubuntu se inicia (antes de que alguien inicie sesión):
sudo searchd
¿Cómo haría esto?
linux
ubuntu-11.10
Mark Willis
fuente
fuente
exit 0
nunca se ejecutará.&
. Si desea que se inicie el siguiente comando incluso si el actual no está terminado, agregue un archivo&
.The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
algún consejo sobre esto?Edite la configuración de tty
/etc/init/tty*.conf
con un shellscript como parámetro:Esto es asumiendo que estamos editando tty1 y el script que lee input es elInputScript.sh.
Una advertencia: este script se ejecuta como root, por lo que cuando ingresa cosas tiene privilegios de root. También agregue una ruta a la ubicación del script.
Importante: el script, cuando finaliza, debe invocar / sbin / login, de lo contrario no podrá iniciar sesión en la terminal.
fuente
Buenas respuestas. También puede configurar Trabajos (es decir, comandos) con " Crontab " para obtener más flexibilidad (que proporciona diferentes opciones para ejecutar scripts, registrar las salidas, etc.), aunque requiere más tiempo para ser comprendido y configurado correctamente:
¿Cómo ejecutar un comando al iniciar en Ubuntu?
La guía para principiantes de trabajos Cron
Usando '@reboot' puede ejecutar un comando una vez, al inicio.
Terminando : correr
$ sudo crontab -e -u root
Y agregue una línea al final del archivo con su comando de la siguiente manera:
fuente