nixers
running a shell script every time you boot linux - Printable Version
+- nixers (https://nixers.net)
+-- Forum: Operating Systems (https://nixers.net/forumdisplay.php?fid=4)
+--- Forum: GNU/Linux (https://nixers.net/forumdisplay.php?fid=12)
+--- Thread: running a shell script every time you boot linux (/showthread.php?tid=2039)


running a shell script every time you boot linux - archery - 03-01-2017

---

i'm sure there's some sophisticated method for running a shell script at boot, but here's an easy alternative:

open /etc/crontab in a text editor (you'll need root):

$ sudo vim /etc/crontab

add this line to the bottom: @reboot root /bin/bash /root/init.sh

now, open /root/init.sh and put your shell script there.

a word of warning:

don't use the root user unless you need to. if you don't, create a new user and use it instead:

$ useradd -g users -s /bin/(zsh|bash) username

---


RE: running a shell script every time you boot linux - wsaile - 04-01-2017

Seems like a good method. Welcome to the forums.


RE: running a shell script every time you boot linux - hades - 04-01-2017

Pretty neat, although, at first glance: would @reboot only cause this to be triggered and run on a soft reboot? Would it also work on a hard power cycle?


RE: running a shell script every time you boot linux - jkl - 04-01-2017

Note that @reboot also works on BSD Unix (?) and its descendants (!).


RE: running a shell script every time you boot linux - xero - 04-01-2017

Code:
crontab -e

is how i usually edit my cron jobs.