Welcome to WebmasterWorld Guest from 54.145.209.107

Forum Moderators: bakedjake

Cronjob

   
3:51 pm on Jun 3, 2011 (gmt 0)

5+ Year Member Top Contributors Of The Month



I'm setting up a CMS and its having me setup some cronjobs:

0,20,40 * * * * /cron/randomizer.php 1>&2>> /custom/tmp/projectname_cron.log
10,30,50 * * * * /cron/renewal_reminder.php 1>&2>> /custom/tmp/projectname_cron

I know what the first couple parts are, but I'm lost at "1>&2>>" and beyond.

Is this is a way to save any output to a log file? Does it affect how the cron job runs? Would the cronjob run the same way without the last part?

Thanks
6:14 pm on Jun 3, 2011 (gmt 0)

WebmasterWorld Senior Member lammert is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month



The second part is to put the output of the commands in a log file. 1 and 2 are the stream numbers of the stdout and stderr output streams where all common programs write their output. With an interactive terminal session, these two streams are connected with the terminal of the user. With a cronjob, there is no terminal assigned and the information is lost, unless it is redirected to a file or other stream.

The 1>&2 part first combines the two streams to one data stream and the >> /custom/tmp/projectname_cron.log part appends the information to the log file.
10:50 pm on Jun 3, 2011 (gmt 0)

WebmasterWorld Administrator coopster is a WebmasterWorld Top Contributor of All Time 10+ Year Member



I remember trying to figure this out at one point :)
[webmasterworld.com...]
 

Featured Threads

Hot Threads This Week

Hot Threads This Month