Como posso executar o script quando inicializo minha máquina Linux?

4

Eu gostaria de executar o script python, quando inicializo a máquina Linux. Como posso fazer isso? Eu não preciso que o usuário faça o login no sistema operacional para iniciar o script. (O usuário é protegido por senha.)

    
por Ted Wong 23.08.2012 / 14:41

1 resposta

5

Método genérico - adicione o script a /etc/rc.local :

/usr/bin/python pythonscript.py

se o seu interpretador python estiver sob /usr/bin ou simplesmente

/path/to/pythonscript.py

se o seu script estiver marcado como executável (+ x).

Observe que alguns sistemas usam /etc/rc.d/rc.local .

Em sistemas systemd , rc.local pode ser completamente ignorado.

Crie uma unidade de serviço, /etc/systemd/system/something.service :

[Unit]
Description=Script name

[Service]
ExecStart=/path/to/script.py

[Install]
WantedBy=multi-user.target

Diga systemd para iniciar o script na inicialização com systemctl enable something.service .

    
por 23.08.2012 / 14:44