CRON executes CRONTABS only when run from terminal as "/usr/sbin/cron &"
Stephen Carrier
carrier@berkeley.edu
Mon Nov 16 20:44:33 GMT 2020
On Sun, Nov 15, 2020 at 02:03:28PM -0700, Keith Christian via Cygwin wrote:
> Cygwin people,
>
> Running with this version of Cygwin.
> CYGWIN_NT-10.0 DESKTOP-ASERVER 3.1.7(0.340/5/3) 2020-08-22 17:48 x86_64 Cygwin
>
> Windows info:
> $ /lib/csih/winProductName.exeMicrosoft Windows 10 Professional,
> 64-bit (build 18363)
>
> I installed using cron-config, and created the cyg_server user.cron
> starts OK, but does not appear to execute the crontabs.
> No messages or errors in /var/log/cron.log.
>
> $ cygrunsrv -Q cron
> Service : cron
> Display name : Cron daemon
> Current State : Running
> Controls Accepted : Stop
> Command : /usr/sbin/cron -n
What's the output of "cygrunsrv -V -Q cron"?
What are the file permissions on /var/log/cron.log? ("ls -l
/var/log/cron.log"). The uid running cron needs write permission there.
I run cron from the Local System account, which can setuid to other users.
I don't know the circumstances where one should still use a non-SYSTEM
account with Windows 10, but they aren't mine and I recommend running
as SYSTEM if possible.
Stephen
More information about the Cygwin
mailing list