This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cron Running As UID 400


Hi,

I've been through a couple of problems already with cron and have
resolved all of them (thanks to this list!) except this last one.  The
cron service is indeed running, but no jobs are ever run as described in
the crontab.  A strange thing I've noted is that the user that the cron
service is running under is not the expected SYSTEM but the unknown 400
as:

$ ps -ef
     UID     PID    PPID TTY     STIME COMMAND
 winwa02     904       1   ?    Feb 23 /usr/X11R6/bin/XWin
  SYSTEM    3912       1   ?    Feb 23 /usr/bin/cygrunsrv
  SYSTEM    1512    3912   ?    Feb 23 /usr/sbin/inetd
  SYSTEM    2616       1   ?    Feb 23 /usr/bin/cygrunsrv
  SYSTEM    2648    2616   ?    Feb 23 /usr/sbin/cygserver
 winwa02    1412       1   4    Feb 23 /usr/bin/rxvt
 winwa02    3552    1412   5    Feb 23 /usr/bin/bash
 winwa02    3084    3552   5    Feb 23 /usr/bin/telnet
 winwa02    3228       1   2  14:16:18 /usr/bin/rxvt
 winwa02    3640    3228   3  14:16:19 /usr/bin/bash
 winwa02    3176    3640   3  15:46:35 /usr/bin/telnet
 winwa02    3016       1   6  16:06:23 /usr/bin/rxvt
 winwa02    2504    3016   7  16:06:23 /usr/bin/bash
 winwa02    3856       1   0  11:13:47 /usr/bin/rxvt
 winwa02    3576    3856   1  11:13:48 /usr/bin/bash
     400    2228       1   ?  12:30:59 /usr/bin/cygrunsrv
     400     536    2228   ?  12:30:59 /usr/sbin/cron
 winwa02    2188    2504   7  12:37:47 /usr/bin/ps



Note that other cygrunsrv processes do indeed correctly run under
SYSTEM.  I suspect that if my cron and its associated parent cygrunsrv
process were running as SYSTEM, then the cron jobs would execute per the
crontab.  In fact, I manually ran /usr/sbin/cron as my user (winwa02)
and cron was indeed able to kick off the crontab jobs properly.

A relevant entry in the Windows XP Application Event log appears in full
when /usr/sbin/cron starts as:

The description for Event ID ( 0 ) in Source ( /usr/sbin/cron ) cannot
be found. The local computer may not have the necessary registry
information or message DLL files to display messages from a remote
computer. You may be able to use the /AUXSOURCE= flag to retrieve this
description; see Help and Support for details. The following information
is part of the event: /usr/sbin/cron : PID 536 : (winwa02) ORPHAN (no
passwd entry).

The typical command line used to install the cron service was:

cygrunsrv -I cron -p /usr/sbin/cron -a -D -e "CYGWIN=tty ntsec" -d
"CYGWIN cron"

My domain /etc/passwd and /etc/group files are up-to-date.

As usual the output of the relevant sections of cygcheck -svr appears
below:


Cygwin Win95/NT Configuration Diagnostics
Current System Time: Tue Feb 24 11:08:08 2004

Windows XP Professional Ver 5.1 Build 2600 Service Pack 1

----------snip----------

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 5120(winwa02) GID: 10513(Domain Users)
10513(Domain Users)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 5120(winwa02) GID: 10513(Domain Users)
544(Administrators)           
545(Users)                    143344(442-SC-CRO-R)
106908(98-Site)               
10513(Domain Users)           162415(NASiteGroups)
169978(North American Sites)

SysDir: C:\WINDOWS\System32
WinDir: C:\WINDOWS

CYGWIN = `tty notitle glob ntsec codepage:oem server'
HOME = `C:\cygwin\home\winwa02'
MAKE_MODE = `unix'
PWD = `/home/winwa02'
USER = `winwa02'

----------snip----------


 1083k 2004/01/31 C:\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
                  "cygwin1.dll" v0.0 ts=2004/1/30 16:32
    Cygwin DLL version info:
        DLL version: 1.5.7
        DLL epoch: 19
        DLL bad signal mask: 19005
        DLL old termios: 5
        DLL malloc env: 28
        API major: 0
        API minor: 109
        Shared data: 3
        DLL identifier: cygwin1
        Mount registry: 2
        Cygnus registry name: Cygnus Solutions
        Cygwin registry name: Cygwin
        Program options name: Program Options
        Cygwin mount registry name: mounts v2
        Cygdrive flags: cygdrive flags
        Cygdrive prefix: cygdrive prefix
        Cygdrive default prefix: 
        Build date: Fri Jan 30 19:32:04 EST 2004
        CVS tag: cr-0x9e
        Shared id: cygwin1S3

----------snip----------

Cygwin Package Information
Last downloaded files to: C:\Documents and Settings\winwa02\My
Documents\My Downloads\cygwin
Last downloaded files from: ftp://mirrors.rcn.net/pub/sourceware/cygwin

Package                 Version            
---------- snip ----------
cron                    3.0.1-11           
crypt                   1.1-1              
ctags                   5.5-4              
cygipc                  2.03-2             
cygrunsrv               0.98-1             
---------- snip ----------

Use -h to see help about each section



Thanks,

Wayne Sheridan Winch, Jr.


--
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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]