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; -
sudo
nã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
sudo
para 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