How to automatically execute a shell script when logging into Ubuntu
You could simply add the following command into System > Preferences > Startup Applications:
bash /full/path/to/your/script.sh
That should do the trick ;)
So basically, as nodiscc suggested, create a desktop launcher: ~/.config/autostart/script.desktop with the following contents:
[Desktop Entry]
Type=Application
Name=Autostart Script
Exec=autostart
Icon=system-run
X-GNOME-Autostart-enabled=true
Then create the autostart script: ~/bin/autostart with your bash contents:
#!/bin/bash
# Execute bash script below
Make sure that ~/bin/autostart is executable
You can add a line in crontab -
crontab -e
Then add this line to the file that opens up:
@reboot /path/to/your/cool/script
This will run the script at reboot. For more details see man crontab