Hi, I have a nicely working script for rotating backgrounds in openbox. It is initiated in autostart.sh. My trouble involves having this shut down if I log out, then back in at a later time. The first instance does not get terminated, so my backgrounds begin to change at really interesting rates...
Is there a check of some sort I can put into the script in the beginning that will either exit if another instance is running, or shut that earlier one down and continue on? The script is off some online forum, called by: ./.config/openbox/wallpaperRandomSwitch.sh in autostart.sh. The script itself: #!/bin/bash shopt -s nullglob cd ~/Pictures while true; do files=() for i in *.[Jj][Pp][Gg] *.png; do [[ -f $i ]] && files+=("$i") done range=${#files[@]} ((range)) && feh --bg-max "${files[RANDOM % range]}" sleep 15m done Many thanks for suggestions! Kenward -- In a completely rational society, the best of us would aspire to be _teachers_ and the rest of us would have to settle for something less, because passing civilization along from one generation to the next ought to be the highest honor and the highest responsibility anyone could have. - Lee Iacocca -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20131018090938.4b42c...@dobby.vaughan.home