Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Thu, 9 Sep 2004 09:10:29 -0400 (EDT) From: Igor Pechtchanski Reply-To: cygwin AT cygwin DOT com To: "Paul J. Ghosh"

cc: cygwin AT cygwin DOT com Subject: Re: Cygwin Cron on Windows 2003 Server Issues In-Reply-To: <000001c49628$5b478ad0$6500a8c0@PJGVAIO> Message-ID: References: <000001c49628$5b478ad0$6500a8c0 AT PJGVAIO> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.39 On Wed, 8 Sep 2004, Paul J. Ghosh wrote: > Thank you to all who have replied. Enclosed find the following: > > - contents of crontab for user cdaapp - simple task to be executed > every minute for testing Looks ok, but see below for permissions issues. > - error encountered when starting cron as service_cron - includes > one as a dialog and another from the event viewer Hmm, can you log in as service_cron and try running the cron service command ("/usr/sbin/cron -D") and "cygcheck -svr" from the command line? That would help answer a few questions... > - test of task to be executed by cron done manually as user cdaapp > which succeeded Again, you need to run this task as service_cron to get a meaningful result. > - error encountered when successfully starting cron as Local > System but fails when it comes time to execute task - we are > aware of Local System account changes in W2K3 related to setuid > and were not expecting it to work But the service started, which shows that it *might* be a permissions issue. Besides checking the applications, check all the relevant directories, and make sure service_cron has the execute permission on them (which will allow it to enter the directories and access the files in them), and the write permission to any directory where it needs to create files. > - long listing of /bin /usr/sbin /var /var/cron /var/cron/tabs - > bin executable by all (755) How about "ls -ld /bin /usr/sbin /var/log/cda"? > /var/cron/tabs seems locked down Actually, since you've started cron as different users, it's possible that SYSTEM owns some of the files, and service_cron has no access to them (see, for example, /var/cron/tabs/cdapp). This *may* be a bug in the crontab application (i.e., it may assume that SYSTEM will be the user running cron). > - parts of /etc/passwd for user cdaapp - tried changing groups > 513/544 without any success You may need to add service_cron to the SYSTEM group... > - parts of /etc/group > > Regards, > > Paul J. Ghosh > > [snip] > > ########################################################### > ls -l /var > total 0 > drwxrwx---+ 3 devadm Users 0 Sep 1 09:19 cache > drwxrwxrwt+ 3 devadm Users 0 Oct 7 2003 cron > drwxrwx---+ 2 devadm Users 0 Sep 7 17:04 log ^^^ Aha. One problem here. > drwxr-xr-x+ 2 SYSTEM root 0 Oct 7 2003 proftpd > drwxrwxrwx+ 2 devadm Users 0 Sep 8 14:36 run > drwxrwx---+ 2 devadm Users 0 Oct 7 2003 tmp > > [snip] > ########################################################### > ls -l /var/cron/tabs > total 1 > -rw-r----- 1 cdaapp SYSTEM 392 Sep 8 13:12 cdaapp ^^^ Another here. This file will be unreadable to a service running as service_cron, even if you manage to get it started. > ########################################################### > cygcheck -svr > [snip] In the future, please *attach* the output of "cygcheck -svr" as an uncompressed text attachment, instead of including it inline. > 1126k 2004/05/26 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0 > "cygwin1.dll" v0.0 ts=2004/5/25 21:07 > Cygwin DLL version info: > DLL version: 1.5.10 Probably not related to your problem, but why not upgrade to 1.5.11? BTW, your /etc/passwd and /etc/group entries look ok. Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu ZZZzz /,`.-'`' -. ;-;;,_ igor AT watson DOT ibm DOT com |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Happiness lies in being privileged to work hard for long hours in doing whatever you think is worth doing." -- Dr. Jubal Harshaw -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/