1. cron (Vixies) 을 설치한다.
2. 쉘 실행
'관리자권한으로 실행' 으로 cmd 나 cygwin 쉘을 실행한다.
$ cygrunsrv --install cron --path /usr/sbin/cron --args -n
3. 서비스에 등록한다.
$ cygrunsrv --install cron --path /usr/sbin/cron --args -n
4. 서비스 실행
- cygrunsrv -S cron
admin@wokr7 ~
$ cygrunsrv --install cron --path /usr/sbin/cron --args -n
admin@wokr7 ~
$ ps -ef | grep cron
admin@wokr7 ~
$ cygrunsrv -S cron
admin@wokr7 ~
$ ps -ef | grep cron
SYSTEM 9820 7584 ? 10:27:00 /usr/sbin/cron
admin@wokr7 ~
$
* cron 계정설정 (ssh로 로그인 후 작업 가능)
$ net user cron_server 123456 /add /yes
명령을 잘 실행했습니다.
$ net localgroup Administrators cron_server /add
명령을 잘 실행했습니다.
$ editrights -a SeAssignPrimaryTokenPrivilege -u cron_server
$ editrights -a SeCreateTokenPrivilege -u cron_server
$ editrights -a SeIncreaseQuotaPrivilege -u cron_server
$ editrights -a SeServiceLogonRight -u cron_server
$ mkpasswd -l -u cron_server >> /etc/passwd
$ editrights -a SeDenyInteractiveLogonRight -u cron_server
$ editrights -a SeDenyNetworkLogonRight -u cron_server
$ editrights -a SeDenyRemoteInteractiveLogonRight -u cron_server
$ cygrunsrv.exe -E cron
$ cygrunsrv -I cron -p /usr/sbin/cron -a -D -u cron_server -w 123456
cygrunsrv: Error installing a service: OpenService: Win32 error 1073:
지정된 서비스가 이미 있습니다.
$ cygrunsrv.exe -R cron
$ cygrunsrv -I cron -p /usr/sbin/cron -a -n -u cron_server -w 123456
$
http://www.mail-archive.com/cygwin@cygwin.com/msg31538.html
* 참고
에러 발생시 아래 링크 참조
cygrunsrv: Error installing a service: OpenService: Win32 error 1073:
http://www.davidjnice.com/cygwin_cron_service.html
댓글