Hi David. Unfortunately it's more than just $DISPLAY that's involved. These days, X is a bit more cautious about who is authorised to access the display.
You don't want any user of your PC (or other external users) to have unfettered access to your screen. You could try adding "XAUTHORITY=/home/dz/.Xauthority" to your script to define the appropriate "MIT-MAGIC-COOKIE". This means of course that if you happen to be logged in as a different user, the script won't work because the cookie would not match that being used by the current user. I just tried it here at the office, and it seems to do the trick. (man xauth) I hope this works for you. Regards, Morrie. -----Original Message----- From: David Zuccaro [mailto:david.zucc...@optusnet.com.au] Sent: Thursday, 22 December 2016 7:13 PM To: Morrie Wyatt; luv-main@luv.asn.au Subject: Re: Every 2 Minutes cronjob On 22/12/16 18:57, Morrie Wyatt via luv-main wrote: > Or add "> /tmp/scap.debug 2>&1" to the end of your crontab line > to capture any outout and error messages. I captured the error output and got: > No protocol specified > giblib error: Can't open X display. It *is* running, yeah? This is what scap does: #!/bin/sh DISPLAY=:0 /usr/bin/scrot 'scap-%Y-%m-%d-%H:%M.jpg' -q 70 -e 'mv $f /home/dz/shots/; chown dz.dz /home/dz/shots/$f' > /tmp/scap.debug 2>&1 Yes it's a screen capture script. Am I setting DISPLAY properly? Thanks David _______________________________________________ luv-main mailing list luv-main@luv.asn.au https://lists.luv.asn.au/cgi-bin/mailman/listinfo/luv-main