#!/bin/sh _WALLPAPER="/home/diz/wallpaper" _PIDFILE="/tmp/${0}.pid" [ -f "$_PIDFILE" ] && exit 1 trap "rm ${_PIDFILE} ; exit 2" 3 15 touch $_PIDFILE || exit 3 echo $$ > $_PIDFILE || exit 4 while : ; do [ -f "$_PIDFILE" ] || exit 5 [ `cat ${_PIDFILE}` = $$ ] || exit 6 fbsetbg -r $_WALLPAPER sleep 120 done rm $_PIDFILE exit 255