This question already has an answer here:

Could any one please suggest me on which boot level or /etc/rc.x folder should I include my shell script so that it runs automatically immediately after login or just before the system prompts for login in LTS 12.04


marked as duplicate by Jorge Castro, BuZZ-dEE, belacqua, Florian Diesch, psusi May 21 '14 at 22:04

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


You may have it to run at runlevel 3, according to this http://en.wikipedia.org/wiki/Runlevel#Ubuntu.

I guess you can be sure to do the right thing not creating these links by yourself, but by using ad-hoc, standard programs. The usual command-line one is update-rc.d. Its manual page in section 8 of the manual is rich of details.

  • actually running at runlevel 2 is working. As the documentation says for the ubuntu in the given link if i am running the script in third level the system is not making any attempts to run it. – Harsha May 22 '14 at 10:14
  • Sorry about that, it was a typo! – Lorra May 22 '14 at 12:17

After login with your user add your script in ~/.bashrc file to run your script whenever the user login. Give execute permission on file.

sudo chmod +x script.sh

If you want to add these script for all user copy your script in /etc/profile.d/ directory.

Not the answer you're looking for? Browse other questions tagged or ask your own question.