Я хотел бы запустить скрипт Python, когда я запускаю машину Linux. Как я могу это сделать? Мне не нужно, чтобы пользователь входил в ОС, чтобы запустить скрипт. (Пользователь защищен паролем.)
1 ответ
5
Общий метод - добавьте скрипт в /etc/rc.local
:
/usr/bin/python pythonscript.py
если ваш интерпретатор Python находится в /usr/bin
, или просто
/path/to/pythonscript.py
если ваш скрипт помечен как исполняемый (+x).
Обратите внимание, что в некоторых системах вместо этого используется /etc/rc.d/rc.local
.
В системах systemd rc.local может полностью игнорироваться.
Создайте сервисный модуль, /etc/systemd/system/something.service
:
[Unit] Description=Script name [Service] ExecStart=/path/to/script.py [Install] WantedBy=multi-user.target
Скажите Systemd для запуска скрипта при загрузке с systemctl включить что - systemctl enable something.service