Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I placed a call to a bash script in my ~/.profile.

The script executes a CLI program to dim my screen at login. However, Gnome doesn't continue to log me in to my standard desktop after running the script.

Is there a way to make the ~/.profile script call non-blocking? I'm happy to provide more details that might help you answer this. My distro is Linux Mint.


Contents of .profile.

# ~/.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

# Me
bash /home/eoin/repos/scripts/autostart.sh

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

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

And my script /home/eoin/repos/scripts/autostart.sh:

bash ~/repos/scripts/redshift/redshift.sh

Which in turn calls another script :-P

redshift -v
share|improve this question
Please provide the script and the .profile. – Renan Feb 19 '12 at 19:49
Thanks, I've updated the question. – eoinoc Feb 19 '12 at 20:29
Background your script. The shell is waiting for it... – jasonwryan Feb 19 '12 at 20:34
up vote 3 down vote accepted

Background the script, i.e.

# Me
bash /home/eoin/repos/scripts/autostart.sh &
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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