У меня есть машина Linux, которую я хочу оставить без присмотра. У меня есть программа на этом компьютере, которую я хочу запустить автоматически, когда машина загружается и работает без присмотра.

Каков наилучший способ настроить эту программу для запуска при запуске? У меня не установлен какой-либо графический интерфейс, поэтому я не могу использовать свойства gnome-session или что-либо подобное. Нужно ли настраивать автоматический вход в систему для специального автономного пользователя? Если программа может работать без предварительного входа в систему как пользователь, в какую память она может записывать и где она может хранить необходимые ей текстовые файлы?

1 ответ1

0

Для systemd (который использует fedora), archwiki предлагает решение, подобное этому:

Создайте новый файл в /etc /systemd /system (например, myscript.service) и добавьте следующее содержимое:

[Unit]
Description=My script

[Service]
ExecStart=/usr/bin/my-script

[Install]
WantedBy=multi-user.target 

затем

# systemctl enable myscript.service

В этом примере предполагается, что вы хотите, чтобы ваш скрипт запускался при запуске целевого многопользовательского режима.

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