Kommt auf Distributionen an.
Wenn Sie in von Debian abgeleiteten Distributionen arbeiten, gibt es mindestens zwei geeignete Stellen: /etc/rc.local und crontab. Sie können crontab als root aufrufen,
crontab -e
und dann diese Zeile einfügen
@reboot /home/my_name/bin/my_command
wo my_command
ist eine ausführbare Datei ( chmod 755 my_command
).
Alternativ können Sie eine Zeile wie diese platzieren
/home/my_name/bin/my_command
in /etc/rc.local, und dies wird zuletzt ausgeführt. In jedem Fall erinnern sich pls daran, dass Sie eine Root-Umgebung verwenden, nicht Ihre. Auch aus diesem Grund ist es am besten, absolute Pfade zu verwenden.
Wenn Sie auf einem sind systemd Distro (Arch Linux, Fedora 19, ...) die erste Option (crontab) noch gültig ist , während die zweite (/etc/rc.local) nicht mehr existiert. In diesem Fall sollten Sie lernen, wie Sie einen Dienst starten, der ausgeführt werden systemctl
soll. Dies kann jedoch mehr sein, als Sie mit Ihrer einfachen Frage erwartet haben.