A) Si está en el inicio del sistema , agregue esto al final de su /etc/rc.local(1): (antes del exit 0, obviamente):
( sleep 60 && service smbd restart )&
Nota:
- los externos
()son necesarios para que el comando complejo se separe y pase al fondo, permitiendo que finalice el proceso de arranque;
sudono es necesario allí, /etc/rc.locales ejecutado por root;
- ¿Estás realmente seguro de que esta es una solución? Es una condición de carrera que pide suceder ...
B) si está en el inicio de sesión del usuario , necesita dos pasos:
configure su sudopara que no solicite una contraseña para el service smbd restartcomando (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:
#!/bin/bash
( sleep 60 && service smbd restart )&
Notas al pie
(1) verifique si /etc/rc.locales ejecutable. De lo contrario, hazlo así consudo chmod +x /etc/rc.local