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?
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?
Respuestas:
Puede agregar el comando en el /etc/rc.local
script que se ejecuta al final del inicio.
Escribe el comando antes exit 0
. Todo lo que se escriba después 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:
(...)
exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1
(...)
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.
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:
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:
@reboot sudo searchd
exit 0
nunca se ejecutará.