On Wed, Jun 22, 2005 at 01:58:40PM -0700, Marley Graham wrote: > Now I would like to schedule that for every half-hour, so I put the > following entry in crontab: > > 0,30 7-16 * * 1-6 screencapture /mgscreen$( date +%R ) > > and I get the following error reported through Unix mail: > > Subject: Cron <marleygraham at Marley-Grahams-Computer> screencapture / > mgscreen$( d > X-Cron-Env: <SHELL=/bin/sh> > X-Cron-Env: <PATH=/usr/bin:/bin> > X-Cron-Env: <LOGNAME=marleygraham> > X-Cron-Env: <USER=marleygraham> > X-Cron-Env: <HOME=/Users/marleygraham> > Date: Wed, 22 Jun 2005 13:00:00 -0700 (PDT) > > /bin/sh: -c: line 1: unexpected EOF while looking for matching `)' > /bin/sh: -c: line 2: syntax error: unexpected end of file > > Can someone tell me why cron doesn't like the syntax when it works OK > on the command line? Sorry for the late reply. I know you've already fixed this, but I don't recal reading someone giving the reason why the above did not work. I believe it did not work because of the "%". >From the crontab man page: The ``sixth'' field (the rest of the line) specifies the command to be run. The entire command portion of the line, up to a newline or % char- acter, will be executed by /bin/sh or by the shell specified in the SHELL variable of the cronfile. Percent-signs (%) in the command, unless escaped with backslash (\), will be changed into newline characters, and all data after the first % will be sent to the command as standard input. ... Therefore, perhaps this would have worked: 0,30 7-16 * * 1-6 screencapture /mgscreen$( date +\%R ) -- ~`^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-., \|/ (___) \|/ _,.-=~'`^` @~./'O o`\.~@ "Knowledge is Power" /__( \___/ )__\ *PPPFFBT!* -- Francis Bacon `\__`U_/' _.-=~'``'~=-._.-=~'``'~=-._.-=~'`^`'~= <____|' ^^`'~=-.,__,.-= ~'^`'~=-._.-=~'`^`'~=-._.-=~'^'~=-.,__,.-==--^'~=-.,__,.-=~'`^`