Jako użytkownik inny niż root chcę uruchomić zadanie w tle podczas uruchamiania systemu. Jest to rodzaj usługi, która nie wymaga uprawnień administratora. Czy jest na to sposób?
Jednym ze sposobów jest umieszczenie sudo -u user command
w rc.local
, ale edycja rc.local
wymaga uprawnień administratora.
Innym sposobem jest uruchamianie go z cron
każdej minuty i sprawdzanie, czy jest uruchomiona instancja, ale po pierwsze niepotrzebnie budzi system, a po drugie, mogą występować warunki wyścigu podczas sprawdzania uruchomionych instancji.
Trzecim sposobem jest uruchomienie go ~/.bash_profile
, ale chcę go uruchomić bez logowania użytkownika.
źródło
crontab -e
tworzenie pliku cron pod nie/tmp
jest czymś niezwykłym ?/var/spool/cron/crontabs
.