Larry Hall (RFK Partners, Inc) wrote: >At 05:06 PM 1/9/2002, Andrew DeFaria wrote: > >>I've set up cron on my desktop according to /usr/doc/Cygwin/cron.README which states >I should: >> >>$ cygrunsrv -I cron -p /usr/sbin/cron -a D -e "CYGWIN=ntsec" >>$ cygrunsrv -S cron >> >>And I have the following crontab installed: >> >>15 * * * * echo -e "Debugging cron $(date)\n" > >>/tmp/cron.log >>16 * * * * echo -e "Working directory:\n\n$(pwd)\n" >> /tmp/cron.log >>17 * * * * echo -e "ID info:\n\n$(id)\n" >> /tmp/cron.log >>18 * * * * echo -e "Directory listing:\n\n$(ls)\n" >> /tmp/cron.log >>19 * * * * echo -e "Script file:\n\n$(ls /tmp/update_view)\n" >> /tmp/cron.log >>20 * * * * echo -e "Executing: /tmp/update_view defaria" >> /tmp/cron.log >>21 * * * * /tmp/update_view defaria >> /tmp/cron.log >> >>The resulting output is: >> >>Debugging cron Wed Jan 9 13:15:01 2002 >> >>Working directory: >> >>/home/adefaria >> >>ID info: >> >>uid=1370(adefaria) gid=513(Domain Users) groups=0(Everyone),512(Domain >Admins),513(Domain Users),1170(Everybody),1382(ITSupport) >> >>Directory listing: >> >> >> >>Script file: >> >>/tmp/update_view >> >>Executing: /tmp/update_view defaria >> >>It seems like cron works OK and runs as me in my home directory but I cannot access >nor run any scripts! Not even in /tmp! Why? >> > > >Did you choose to mount '/' as 'user' rather than 'system' during the install? Check >the output of 'mount' to find out. > No I didn't do any mounting of '/' as 'user" that I can see:
$ mount \\sons-mrp\LJ45500-Color on /dev/LJ45500-Color type system (binmode) \\sons-clearcase\views on /view type system (textmode) \\sons-mrp\LJ4050PCL6 on /dev/LJ4050PCL6 type system (binmode) \\sonscentral\users on /home type system (textmode) \\sons-mrp\LJ8150 on /dev/LJ8150 type system (binmode) \\sons-mrp\LJ8150 on /dev/lp type system (binmode) C:\Cygwin\bin on /usr/bin type system (binmode) C:\Cygwin\lib on /usr/lib type system (binmode) C:\Cygwin on / type system (binmode) c: on /dev/c type system (textmode,noumount) g: on /dev/g type system (textmode,noumount) h: on /dev/h type system (textmode,noumount) q: on /dev/q type system (textmode,noumount) t: on /dev/t type system (textmode,noumount) >>Executing this script from the command line yeilds: >> >>$ /tmp/update_view defaria >>update_view: Warning: View pname does not exist: defaria >> >>View pnames should be UNC names that lead to the top of the view >>For example: //sons-clearcase/Views/<viewname> >> > >I believe you need to alter the permissions of the 'SYSTEM' account so that it can >access the network. > What "network" am I accessing when I try to run /tmp/update_view? It's my understanding that /tmp is local. Of course my home directory is on the network. Is that what you mean? Anyhow, how do I alter the permissions of "SYSTEM" account so that it can access the network. What I have in my /etc/passwd is: $ grep -i system /etc/passwd SYSTEM:*:18:18:,S-1-5-18:: >I might be wrong on this. Check the email archives for similar discussions on cron. >This *has* come up before. > I had checked and read a lot about cron in the archives before this. I didn't see anything that explained it. I saw stuff saying that cron cannot access network drives. Does this also mean that cron cannot access network mount points say like when you mount /mnt/share //<server>/<share>? Does it main you cannot then run /mnt/share/myscript? Or does it mean if your home directory happens to be /mnt/share/home/<me> then I can't run anything including /tmp/myscript?!? Another, cron related problem. On my Windows 2000 server I tried to set up cron: $ cygrunsrv -I cron -p /usr/sbin/cron -a D -e "CYGWIN=ntsec" $ cygrunsrv -S cron cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062: The service has not been started. Any ideas? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/