Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

docky crashes from time to time for me. How can I make it restart automatically after it crashed?

share|improve this question
You may be able to adapt this script posted by someone who answered a similar question on superuser: superuser.com/questions/223449/auto-restart-process-on-crash –  user76204 Jul 15 '12 at 20:16

1 Answer 1

First off, I'm not using docky. But I'm assuming docky is in your $PATH. If not, then specify the full path to the binary.

Here is the awesome use of Bash:

Start off with a file, such as (vim instead of gedit if you want):

  • gedit ~/process_monitor.sh
  • Type the following:

    if [[ -z "$1" ]];then
        echo "ERROR: must specify program"
        exit 1
    while (( 0 == 0 ));do
        $@ &
        pid=`jobs -l | awk '{print $2}'`
        wait $pid
  • Save the file.

  • Set the permission:

    chmod a+x ~/process_monitor.sh

Now you can run a program like so:

~/process_monitor.sh docky

and it'll launch the program once, and make sure to restart the program if you ever choose to quit it or it chooses to crash.

To add an entry to system startup so it launches the program once you logged in and won't stop until you quit, do this:

  • Go to Unity Dash, type and look for "Startup Applications"
  • Click Add
  • Name: Docky or whatever you like
  • Command: /bin/bash ~/process_monitor.sh docky
  • Comment: Whatever you like

Make sure the new entry is checked. Log back out and in and you see docky all the time.

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.