On Nov 25, 2007 8:27 PM, <[EMAIL PROTECTED]> wrote:

> Scripts that test for X running might work in a shell but not when the
> script is run by cron.
>
> For example:  This code:
>  tty|grep pts
>  retval=$?
>  if [[ $retval > 0 ]];then
>    print "X isn't running just now... postponing rsync of WWW
>    until such time as it is... exiting"
>    exit
>  fi
>
> Runs fine when run from a user shell, but when cron runs it the test
> always fails to be true.
>
> So how can I test for X running in case where script will be run by cron?


How about something like this:  retval=`ps aux | grep tty | grep X | awk
'{print $2}'`

Or retval=`cat /tmp/.X0-lock`

Or even better:

if [[ -e "/tmp/.X0-lock" ]];then
...



>
>
> --
> [EMAIL PROTECTED] mailing list
>
>

Reply via email to