sudo nano /etc/init.d/myscript
#!/bin/bash
/path/to/my/script.sh
sudo chmod 755 /etc/init.d/myscript
sudo chown root:root /etc/init.d/myscript
sudo update-rc.d myscript defaults
sudo crontab -e
@reboot /path/to/script
sudo nano /etc/init/myscript.conf
sudo chmod 755 /etc/init/myscript.conf
sudo chown root:root /etc/init/myscript.conf
# myscript - daemon # # The daemon component of myscript description "myscript" author "myscript.org" # Stanzas # # Stanzas control when and how a process is started and stopped # See a list of stanzas here: http://upstart.ubuntu.com/wiki/Stanzas#respawn # When to start the service start on filesystem # When to stop the service stop on runlevel [016] # Automatically restart process if crashed respawn respawn limit 5 30 # Start the process env uid=root env gid=root env umask=007 exec start-stop-daemon -S -c $uid:$gid -k $umask -x /path/to/script -- -d