Quero executar /home/myuser/go.py
Como faço essa execução em segundo plano , toda vez que minha máquina Linux é inicializada?
Quero executar /home/myuser/go.py
Como faço essa execução em segundo plano , toda vez que minha máquina Linux é inicializada?
Respostas:
Maneira simples
Você pode adicionar este script no /etc/rc.local
arquivo (antes da exit
linha), por exemplo
/home/myuser/go.py &
Onde &
no final executará o script em segundo plano.
Verifique se você possui sinalizadores de execução. Para testá-lo, basta executar a partir do terminal:
sh /etc/rc.local
Você pode colocar um script no /etc/init.d/
diretório (por exemplo /etc/init.d/go.py
:) para qualquer coisa que você queira executar no momento da inicialização.
http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian
/etc/rc.local
que você não precise alterar os links em nível de execução.
Existem várias maneiras de fazer isso (dependendo da distribuição do linux que você estiver usando, existem diferentes ferramentas oferecidas).
A maneira mais fácil é simplesmente adicionar o script ao /etc/init.d e executar o comando
chmod +x go.py
update-rc.d go.py defaults
Se você já configurou o serviço, também poderá fazê-lo através do comando chkconfig (ou seja, se o comando estiver disponível).
Nesse caso, este comando deve funcionar:
chkconfig --level 35 go.py on
Confira ESTE SITE, mais especificamente as seções "Usando chkconfig para iniciar Daemons em cada nível de execução" e "Usando sysv-rc-conf para iniciar Daemons em cada nível de execução".