Hangt af van distros.
Als je op van Debian afgeleide distro’s zit, zijn er tenminste twee juiste plaatsen, /etc/rc.local en crontab. Je kunt crontab aanroepen als root,
crontab -e
en dan deze regel invoegen
@reboot /home/my_name/bin/my_command
waarbij my_command
een uitvoerbaar bestand is (chmod 755 my_command
).
Als alternatief kunt u een regel als deze
/home/my_name/bin/my_command
in /etc/rc.local plaatsen, en deze zal als laatste worden uitgevoerd. In ieder geval, onthoud dat je de root omgeving gebruikt, niet de jouwe. Ook om deze reden is het het beste om absolute paden te gebruiken.
Als je op een systemd distro zit (Arch Linux, Fedora 19,…) is de eerste optie (crontab) nog steeds geldig, terwijl de tweede (/etc/rc.local) niet meer bestaat. In dit geval zou je moeten leren hoe je een service start die door systemctl
wordt gedraaid, maar dit kan meer zijn dan je had verwacht met je eenvoudige vraag.