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