4

Я хотел бы запустить скрипт Python, когда я запускаю машину Linux. Как я могу это сделать? Мне не нужно, чтобы пользователь входил в ОС, чтобы запустить скрипт. (Пользователь защищен паролем.)

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .