Захожу под рутом, пишу задачу в crontab -e @reboot на автозапуск скрипта - не работает. захожу под юзером пишу crontab -e там пусто... у каждого пользователя свой crontab -e ? а когда срабатывает @reboot ? когда комп ребутится у каждого в кронтабе что написано @reboot то и запускается? не нужно автологин пользователя настраивать?
у каждого свое. рут точно такой же юзер в этом плане. ребутом и прочими синонимами лучше не пользуйся
воспользовался @reboot, запустилось 8 экземпляров одной и той же программы из скрипта
а как лучше сделать автозапуск скрипта под конкретным пользователем на headless сервере
Написать инитскрипт/юнит systemd
[Unit] Description=some text After=syslog.target network.target [Service] Type=simple User=username WorkingDirectory=/somepath ExecStart=/path_to_app/venv/bin/python /path_to_script/main.py Restart=always RestartSec=5s [Install] WantedBy=multi-user.target это оно?
Типа того. Только в After лишнего не пихай
Обсуждают сегодня