Я использую версию cygwin 2.3.1 (0.291/5/3) в Win7 и несколько часов пытаюсь запустить свою запланированную работу crontab. В моих глазах, что может быть проблемой, заключается в том, что мой процесс cron и мой процесс crontab имеют разных владельцев, и я не уверен, как это исправить.crontab не выполняется, отличается ли пользователь от cron и crontab?
Я создал задачу crontab, которая должна создать файл c: \ crontest.txt в первую минуту и обновить каждую минуту после этого. Этого не происходит!
Вот мой вывод консоли при попытке получить этот кронтаб бегущего
[email protected] ~ $ cygrunsrv --install cron --path /usr/sbin/cron --args -n
[email protected] ~ $ cygrunsrv --start cron
[email protected] ~ $ ps -al
PID PPID PGID WINPID TTY UID STIME COMMAND
10856 11196 11196 1360 pty0 197608 14:51:33 /usr/bin/rsync
2120 1 2120 2120 ? 18 Dec 8 /usr/bin/cygrunsrv
8256 8304 8256 8808 pty0 197608 02:00:54 /usr/bin/bash
S 6848 2940 2940 684 pty1 197608 19:58:41 /usr/bin/vi
S 4408 1 10840 11008 pty1 197608 20:00:54 /usr/bin/vi
11196 8256 11196 8188 pty0 197608 14:51:31 /usr/bin/bash
12240 1 12240 12240 ? 197608 19:58:05 /usr/bin/mintty
7284 12240 7284 6396 pty1 197608 19:58:06 /usr/bin/bash
S 2940 7284 2940 6360 pty1 197608 19:58:41 /usr/bin/crontab
6764 10856 11196 4696 pty0 197608 14:51:33 /usr/bin/ssh
216 1 216 216 ? 197608 19:58:07 /usr/bin/ssh-agent
11420 11196 11196 236 pty0 197608 14:51:33 /usr/bin/tee
8512 1 8512 8512 ? 197608 02:00:55 /usr/bin/ssh-agent
636 1 636 636 ? 18 22:14:14 /usr/bin/cygrunsrv
11292 636 11292 8092 ? 18 22:14:15 /usr/sbin/cron
13048 7284 13048 13044 pty1 197608 22:14:25 /usr/bin/ps
8304 1 8304 8304 ? 197608 02:00:54 /usr/bin/mintty
[email protected] ~ $ ps -ef | grep cron | grep -v grep
User 2940 7284 pty1 19:58:41 /usr/bin/crontab
SYSTEM 11292 636 ? 22:14:15 /usr/sbin/cron
[email protected] ~ $ crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.dl91rLtszY installed on Wed Dec 9 22:07:56 2015)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
* * * * * echo "Cron test at $(date +\%k:\%M)" >> /cygdrive/c/crontest.txt 2>&1
[email protected] ~ $
хрон сервис с PPID 636, как показано выше, также показана в службах Windows 7, как PID 636 и Win7 видит это как бег.
Может ли кто-нибудь увидеть, что я могу делать неправильно, или какую другую информацию я могу вам предоставить, чтобы помочь мне получить эту работу?