A) Se estiver no sistema start-up, adicione isso ao final do seu /etc/rc.local (1): (antes do exit 0 , obviamente):
( sleep 60 && service smbd restart )&
Nota:
- o
()externo é necessário para que o comando complexo se separe e vá para o segundo plano, permitindo que o processo de inicialização seja concluído; -
sudonão é necessário,/etc/rc.localé executado porroot; - Você tem certeza de que isso é uma solução? É uma condição de corrida pedindo para acontecer ...
B) se estiver em login de usuário , você precisa de duas etapas:
-
configure seu
sudopara que ele não solicite uma senha para o comandoservice smbd restart(consulte Como executo comandos sudo específicos sem uma senha? ); -
prepare um script com o seguinte conteúdo e adicione-o ao seu programa de execução / inicialização (varia de acordo com o ambiente de área de trabalho que você está usando).
Script:
#!/bin/bash
( sleep 60 && service smbd restart )&
Notas de rodapé
(1) verifique se /etc/rc.local é executável. Caso contrário, faça isso com sudo chmod +x /etc/rc.local