X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 957943858410 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1684878301; bh=oZLCjfR0EdSsdp9qS+diPAZmKKZsFWElgw6rnGq7oRs=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=WNLu4fIYFWMgVV8zInAubi8XIvb2y4wR5g3Y0EMVuo5Bmt9BbiGZeWloHNN90PzHb bzs0Wq/TWGHUMadvecEpGKoInDQL3N3zD79bh94f532D0RTX2bd2EvYVjVWEpXF+4Y QWCKoXXM2YsKAt3Jc3Ccz92h0wnyNupq23bURsWU= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 77F793858D35 X-Authority-Analysis: v=2.4 cv=XZqaca15 c=1 sm=1 tr=0 ts=646d33cb a=DxHlV3/gbUaP7LOF0QAmaA==:117 a=DxHlV3/gbUaP7LOF0QAmaA==:17 a=IkcTkHD0fZMA:10 a=iKh5lrgnnPNa818H3d0A:9 a=QEXdDO2ut3YA:10 Message-ID: <7018868f-be47-59bf-0174-8f32307579fc@Shaw.ca> Date: Tue, 23 May 2023 15:44:42 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Subject: Re: cron: trying and totally failing to run a simple cron job Content-Language: en-CA To: cygwin AT cygwin DOT com References: <58cf0c8a-9f49-fb2d-a2ff-f9985f69e157 DOT ref AT att DOT net> <58cf0c8a-9f49-fb2d-a2ff-f9985f69e157 AT att DOT net> Organization: Inglis In-Reply-To: <58cf0c8a-9f49-fb2d-a2ff-f9985f69e157@att.net> X-CMAE-Envelope: MS4xfB2D1scvcJQkuh/g16sQfh+ZYZOdZ0FywW9Ap2rjLABcouOqn8QvZDobpdbNxW/DYikaJKglmKmqVvPOK0kYmHKAfz/rHVC0NNhgyPBo6ktsXmV5KZGC skrN4TOqTqxQbA5LcxR0Oyi09XICRkyjbGWRsmypLhKCWHfwp6kQ8msHI8+5pSqd88vtE8KhB2rvACONdRutOToN6P2c8MzXBuY= X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Brian Inglis via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Brian Inglis , Jonathan Clark Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from base64 to 8bit by delorie.com id 34NLjQC5024294 On 2023-05-23 13:46, Jonathan Clark via Cygwin wrote: > First off, many thanks to everyone who is putting in time and effort in making > cygwin as wonderful as it is. > > I'm trying to get what I think is a simple cron job working. So far all I've > gotten is frustrated and confused. I'm sure I'm doing something stupid (probably > more than one thing), but I don't know what. At this point I have tried many > different twiddles and fiddles and so on, with no positive results. Any help > gratefully accepted. > > I am familiar with cron and crontabs on various flavours of UNIX, but this is my > first attempt at getting a cron job working on cygwin. > > I have DLed the cron package and gotten it running (possibly wrongly...). > > There are no cron.allow nor cron.deny files that I can find. > > I have set up a crontab which looks correct to me. I have tried many variants of > the actual command - adding a specific shell invocation (having read somewhere > that this needs to be a .exe file). The target script works just fine when > invoked by hand. I have ensured that the crontab file is written in UNIX format. > I have messed around with file permissions so that the target script is not > writable, even by me. > > However, nothing works. Either: > > a) nothing is ever invoked - cronevents shows that the new crontab is loaded, > but there's nothing there which shows that the specified command is ever run; > > OR > > b) I get a gnomic message about the crontab being UNSAFE. > > I have a sneaking suspicion that the space in my Windows username may be the > cause of the UNSAFE. > > Along the way I have fallen over various other curiosities. > > 'crontab -u' just says "must be privileged", even though I'm running it from an > Administrator account. > > cron-config talks about using 'passwd -R'  as an option, but when I try this all > I get is: > "Storing password failed: Function not implemented" which is unhelpful. > > Apart from exhaustive search, there doesn't seem to be any way to search the > cygwin mailing list archives - is there such a facility hidden somewhere? > > Any help appreciated! cronbug.txt attached Hi JC, You do not appear to be running cron! Did you set up by running `/usr/sbin/cron-config` from an elevated admin shell and starting with the default answers? I would avoid trying `crontab -u USER` under Cygwin as ideas of admin don't match. I or config script created empty /var/cron/cron.deny to allow all users (me) to use cron. I started off using `crontab -e` and `crontab -l > ~/$USER.crontab` to update and save, but now just edit ~/$USER.crontab then `crontab ~/$USER.crontab` to reload. In my crontab I set: PATH=/usr/local/bin:/home/$LOGNAME/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH MAILTO=...@... and never try running anything but non-elevated Cygwin scripts and commands. I also run cygserver, and syslog-ng with some tweaks, to avoid dealing with Windows event logs. [To run elevated Cygwin or Windows scripts and commands, I use Windows Scheduled Tasks with the SYSTEM account, whether logged in or not, with highest privileges, running Windows %CYGWIN_ROOT%\bin\sh ... with script args or any other command, making no assumptions about any current directory or user mounts.] -- Take care. Thanks, Brian Inglis Calgary, Alberta, Canada La perfection est atteinte Perfection is achieved non pas lorsqu'il n'y a plus rien à ajouter not when there is no more to add mais lorsqu'il n'y a plus rien à retirer but when there is no more to cut -- Antoine de Saint-Exupéry -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple