Me gustaría ejecutar un sudo
comando ( sudo service smbd restart
) después de 1 minuto de haber iniciado sesión. ¿Cómo haría para hacer esto?
PD Este es un sistema sin monitor, mouse, teclado o altavoces conectados: es una impresora y un servidor de archivos.
boot
sudo
command-line
usuario2235532
fuente
fuente
Respuestas:
A) Si está en el inicio del sistema , agregue esto al final de su
/etc/rc.local
(1): (antes delexit 0
, obviamente):Nota:
()
son necesarios para que el comando complejo se separe y pase al fondo, permitiendo que finalice el proceso de arranque;sudo
no es necesario allí,/etc/rc.local
es ejecutado porroot
;B) si está en el inicio de sesión del usuario , necesita dos pasos:
configure su
sudo
para que no solicite una contraseña para elservice smbd restart
comando (consulte ¿Cómo ejecuto comandos sudo específicos sin contraseña? );prepare un script con los siguientes contenidos y agréguelo a su programa de ejecución automática / inicio (varía según el entorno de escritorio que esté utilizando).
Guión:
Notas al pie
(1) verifique si
/etc/rc.local
es ejecutable. De lo contrario, hazlo así consudo chmod +x /etc/rc.local
fuente
Prueba
man sleep
:Ponga esto en los programas de ejecución automática o scripts ejecutados en el momento de inicio de sesión.
fuente
sudoers
archivo, no funcionará (dejará de pedir una contraseña). Ver askubuntu.com/questions/159007/…