Welcome to the Linux Foundation Forum!
Anyone Know Howto Create a KeepAlive Script?
in Ubuntu
I run Gnome-Do's Docky interface on a number of systems and occasionally it can crash. I am looking for a way to write a keep alive script that will monitor gnome-do and if it crashes restart it.
Thanks
0
Comments
Now, the problem is that the software is running on an X environment and the process is owned by the currently logged user. So, when you run the software again, you need to know what user privilege you are going to run the software and the display environment.
I hope my answer could give some enlightenment.
Regards,
Joko
I typically use a perl wrapper (i.e., daemon) for this sort of thing. The perl script starts up, detaches from the terminal, then loops indefinitely, waking up at some interval i specify to run my generic command. In your case, i might ps/pidof |grep Do Docky and relaunch it, if not running. If you're interested, i can dig up a skel of the perl daemon. the same thing can be done in bash, too, if that's more your thang.
http://www.linux.com/component/fireboard/?func=view&id=16&catid=19
Thank you! I'd really appreciate it, I am not a programmer and a skel to start from would be a great help!
0. this is a Perl script, you have been warned
1. cut and paste this into a file called "mydaemon.pl", then edit...
2. define your sleep interval at the top of the script (my $sleepInt = ...)
3. the program it looks for is "foo.sh". substitute w/your process name.
4. it prints everything to STDOUT. you probably don't want this. ideally, they should go to a log, or be suppressed.
5. test before you run with:
6. let me know if you need help tweaking...
Thanks! I will work on it when I get home and let you know how it goes!