How to automatically execute a shell script when logging into Ubuntu
- by Mike Rowave
How do I get a script to execute automatically when I log in? Not when the machine starts up, and not for all users, but only when I (or any specific user with the script) login via the GNOME UI.
From reading elsewhere I thought it was .bash_profile in my home directory, but for me it has no effect. When I manually execute it in a terminal window by typing ~/.bash_profile it works, but it won't run automatically when I log in.
I'm running Ubuntu 11.04. The file permission on my .bash_profile is -rwx------. No .bash_profile existed in my home directory before I created it today.
I seem to remember older versions of Linux having a .profile file for each user, but that doesn't work either.
How is it done? Do I need to configure something else to get the .bash_profile to work? Or does the per-user login script need to be in some other file?