.profile is not run on startup

All Gurus once were Newbies
Forum rules
There are no such things as "stupid" questions. However if you think your question is a bit stupid, then this is the right place for you to post it. Please stick to easy to-the-point questions that you feel people can answer fast. For long and complicated questions prefer the other forums within the support section.
Before you post please read this

.profile is not run on startup

Postby xpanta on Mon Dec 03, 2012 9:58 am

Hi,

For some reason my ~/.profile script is not run after startup and I need to do a "source .profile" the first time I start a terminal.

How can I solve this?

(I have done a chmode 755 to my profile script).

This is my script:

Code: Select all
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
   . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Dropbox/workspace/
source /usr/local/bin/virtualenvwrapper.sh
Linux Mint 14, Cinnamon. Intel E6800.4GB RAM. nVidia GT630.
xpanta
Level 1
Level 1
 
Posts: 20
Joined: Wed Nov 07, 2012 7:33 am

Linux Mint is funded by ads and donations.
 

Re: .profile is not run on startup

Postby Skrell on Sat Jun 01, 2013 9:50 pm

I also would like to know the answer to this as i'm having the same problem!
Skrell
Level 1
Level 1
 
Posts: 19
Joined: Fri May 24, 2013 11:09 pm

Re: .profile is not run on startup

Postby BoscoBearbank on Tue Jun 04, 2013 3:44 pm

My ~/.profile file:
Code: Select all
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
   . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
and as for permissions:
Code: Select all
~$ dir -d .profile
-rw-r--r-- 1 a a 675 May 18 07:06 .profile

$HOME/bin is the first field in $PATH, therefore I conclude ~/.profile is working. Do you have ~/.bash_profile or ~/.bash_login files?
User avatar
BoscoBearbank
Level 1
Level 1
 
Posts: 49
Joined: Sat Nov 14, 2009 8:13 pm


Return to Newbie Questions

Who is online

Users browsing this forum: kureis, Radish, salty1953 and 51 guests