From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18331 invoked by alias); 25 Feb 2004 18:06:48 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 18267 invoked from network); 25 Feb 2004 18:06:46 -0000 Received: from unknown (HELO hpn5170x) (68.163.152.6) by sources.redhat.com with SMTP; 25 Feb 2004 18:06:46 -0000 Received: from pierre by hpn5170x with local (Exim 4.30) id HTNJLD-0073XD-MS for cygwin@cygwin.com; Wed, 25 Feb 2004 13:05:37 -0500 Date: Wed, 25 Feb 2004 18:29:00 -0000 From: "Pierre A. Humblet" To: cygwin@cygwin.com Subject: Re: Cron Running As UID 400 Message-ID: <20040225180536.GA290005@hpn5170x> Mail-Followup-To: "Pierre A. Humblet" , cygwin@cygwin.com References: <088E00BE0B18574C8C18066EB18A653204F383D8@usilms21.ca.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <088E00BE0B18574C8C18066EB18A653204F383D8@usilms21.ca.com> User-Agent: Mutt/1.4.1i X-SW-Source: 2004-02/txt/msg01301.txt.bz2 Wayne, The only reason why a Cygwin process runs with uid 400 is that its SID was not found in /etc/passwd when first starting from Windows (you can observe that by temporarily renaming /etc/passwd and starting a fresh Cygwin process). It's stange that this happens only for one cygrunsrv process Please use the Windows Task Manager ("Processes" tab) and report the User of the strange cygrunsrv, according to Windows. Pierre On Wed, Feb 25, 2004 at 12:41:20PM -0500, Winch Jr., Wayne S wrote: > Mark, > > Thanks for your quick reply. I'm sorry that I had neglected to mention > that I had already run the cron_diagnose.sh script and it reported that > no problems were found; I ran it again just now as a sanity check and > still no problems found. I did try uninstalling/reinstalling the cron > service as suggested by cron_diagnose.sh (several times with > variations), but cron still does not kick jobs off as expected. > > My test crontab is as follows: > > $ crontab -l > # DO NOT EDIT THIS FILE - edit the master and reinstall. > # (/tmp/crontab.3604 installed on Tue Feb 24 12:15:13 2004) > # (Cron version -- $Id: crontab.c,v 1.7 2003/04/15 15:13:41 corinna Exp > $) > 0 0-23/4 * * * /usr/bin/updatedb > * * * * * pwd > /tmp/crontest > > > Also, I was able to get cron running properly on my home system (Windows > XP Pro). In that setup, I once again noticed that cron and its parent > cygrunsrv processes are identified as running under SYSTEM vice unknown > user 400 as on my office system that doesn't work. > > Regards, > > Wayne > > -----Original Message----- > From: Harig, Mark [mailto:maharig@idirect.net] > Sent: Wednesday, February 25, 2004 7:56 AM > To: Winch Jr., Wayne S; cygwin@cygwin.com > Subject: RE: Cron Running As UID 400 > > Please read the message in the Cygwin mailing list at: > > http://sources.redhat.com/ml/cygwin/2003-12/msg00711.html > > It will provide you with a script that will attempt to diagnose the > problem that you are having with cron. > > > > -----Original Message----- > > From: Winch Jr., Wayne S [mailto:Wayne.WinchJr@ca.com] > > Sent: Tuesday, February 24, 2004 4:06 PM > > To: cygwin@cygwin.com > > Subject: 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/ > > > > -- > 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/ > -- 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/