Eu gostaria de executar um sudo
comando quando o Ubuntu iniciar (antes que alguém faça login):
sudo searchd
Como eu faria isso?
linux
ubuntu-11.10
Mark Willis
fonte
fonte
exit 0
nunca será executada.&
. Se você deseja que o comando a seguir seja iniciado mesmo que o atual não tenha sido concluído, adicione a&
.The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units) […].
algum conselho sobre isso?Edite a configuração tty
/etc/init/tty*.conf
com um shellscript como parâmetro:Isso pressupõe que estamos editando tty1 e o script que lê a entrada é theInputScript.sh.
Uma palavra de advertência: este script é executado como root, então quando você está inserindo coisas nele, você tem privilégios de root. Anexe também um caminho para a localização do script.
Importante: o script quando terminar, deve invocar o / sbin / login, caso contrário você não conseguirá fazer o login no terminal.
fonte
Boas respostas. Você também pode definir tarefas (ou seja, comandos) com " Crontab " para obter mais flexibilidade (que oferece diferentes opções para executar scripts, registrar as saídas, etc.), embora exija mais tempo para ser entendido e definido corretamente:
Como executar um comando na inicialização do Ubuntu?
O guia para iniciantes para empregos cron
Usando '@reboot' você pode executar um comando uma vez, na inicialização.
Concluindo : corra
$ sudo crontab -e -u root
E adicione uma linha no final do arquivo com seu comando da seguinte maneira:
fonte