Als Benutzer ohne Rootberechtigung möchte ich beim Systemstart einen Hintergrundjob ausführen. Es ist eine Art Dienst, für den keine Root-Rechte erforderlich sind. Gibt es eine Möglichkeit, dies zu tun?
Eine Möglichkeit ist , setzt sudo -u user command
in rc.local
, aber die Bearbeitung rc.local
erfordert root - Privilegien.
Eine andere Möglichkeit besteht darin, das Programm von cron
jeder Minute aus zu starten und zu prüfen, ob eine Instanz ausgeführt wird. Zum einen wird das System jedoch unnötigerweise aktiviert, und zum anderen kann die Überprüfung der ausgeführten Instanzen einen Race-Condition aufweisen.
Eine dritte Möglichkeit besteht darin, es auszuführen ~/.bash_profile
, aber ich möchte es ohne Benutzeranmeldung starten.
quelle
crontab -e
, die Cron-Datei unter zu erstellen/tmp
?/var/spool/cron/crontabs
.