У меня есть машина 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
В этом примере предполагается, что вы хотите, чтобы ваш скрипт запускался при запуске целевого многопользовательского окружения.