Лучший способ запустить автономный процесс на машине Linux

Лучший способ запустить автономный процесс на машине Linux

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

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

решение1

Для systemd (который использует Fedora)архвикипредлагает такое решение:

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

[Unit]
Description=My script

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

[Install]
WantedBy=multi-user.target 

Затем

# systemctl enable myscript.service

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

Связанный контент