Saturday, 1 December 2012

Run anything on startup in ubuntu


Sometimes we might want some set of things to happen on startup. If it is a simple application/script we can simply add to startup applications. However this fails if we need to be root to run that. Today i will show you how it is done.
Say I want to mount a set of disk drives on startup.




  1.  Open Terminal and type
    $ gedit mounter.sh
  2. Type the set of commands you want to run on startup in this file. Here it is
    mount /dev/sda2 /home/alse/Ambusher
    mount /dev/sda3 /home/alse/C
  3. Save and close the file. Now change permissions of the file.
    $ chmod +rwx mounter.sh
  4. Then move it to /etc/init.d
    $ sudo mv mounter.sh /etc/init.d/
  5. Add mounter.sh to rc.d
    $ sudo update-rc.d mounter.sh defaults
Now mounter.sh will run on startup.

Now I will show you how to remove something which you have already added
Suppose say i want to remove mounter.sh from rc.d. Type
$ sudo update-rc.d -f mounter.sh remove

Update:

Now you can just execute the script by adding in /etc/rc.local

2 comments:

  1. Thanks a lot!! I used this post to integrate my windows desktop, downloads, pictures and so on with that in ubuntu!! yaay!
    Step 0: auto mount C drive as shown in the post
    Step 1: delete all the folders u wanna integrate. rm -r ~/Desktop ~/Downloads ~/Pictures
    Step 2: Then the following for all of folders:
    ln -s /Users/Tim/Desktop ~/Desktop
    ln -s /Users/Tim/Downloads ~/Downloads
    ln -s /Users/Tim/Pictures ~/Pictures
    and so on

    Now no matter what OS i use i view the same content!!!

    ReplyDelete