Залежить від дистрибутивів.
Якщо ви перебуваєте в дистрибутивах, отриманих від Debian, є щонайменше два належні місця, /etc/rc.local та crontab. Ви можете викликати crontab як root,
crontab -e
а потім вставити цей рядок
@reboot /home/my_name/bin/my_command
де my_command
виконуваний файл ( chmod 755 my_command
).
Крім того, ви можете розмістити такий рядок
/home/my_name/bin/my_command
в /etc/rc.local, і це буде виконано останньо. У будь-якому випадку, пам’ятайте, що ви використовуєте кореневе середовище, а не своє. Також з цієї причини найкраще використовувати абсолютні шляхи.
Якщо ви перебуваєте в системному дистрибутиві (Arch Linux, Fedora 19, ...), перший варіант (crontab) все ще діє, тоді як другий (/etc/rc.local) вже не існує. У цьому випадку ви повинні навчитися запускати послугу, якою керуєте systemctl
, але це може бути більше, ніж ви торгувались своїм простим питанням.