cygwin의 /bin/crontab 및 /usr/sbin/cron - 차이점은 무엇입니까?

cygwin의 /bin/crontab 및 /usr/sbin/cron - 차이점은 무엇입니까?

방금 Win Server 2008에 Cygwin을 설치했습니다. 나는 crontab 아래 컴퓨터에서 매일 밤 실행하고 싶은 bash 백업 스크립트(일부 사용자 파일을 외장 하드 드라이브에 백업하는 데 사용됨)를 가지고 있습니다. 방금 기본 패키지 cron 및 cygrunsrv를 설치했습니다. 이제 crontab을 실행해야 합니다. Cygwin에는 /bin/crontab.exe와 /usr/sbin/cron.exe가 있습니다. 둘 사이의 차이점은 무엇입니까? 백업 스크립트를 실행하려면 어떤 것을 사용해야 합니까?

crontab -e를 실행하면 crontab 파일 /bin/crontab.exe가 열립니다. cron -e는 명령을 찾을 수 없음을 나타냅니다. Google을 검색할 때 사람들은 일반적으로 /usr/sbin/cron.exe를 설정하고 사용하지만 그 이유를 잘 모르겠습니다.

답변1

둘 다cron그리고crontab그것은 명령이다.

cron백그라운드에서 실행되고 정의된 명령을 실행하는 데몬 프로세스입니다.crontab문서

Cron은 /var/spool/cron에서 crontab 파일을 검색합니다... Cron은 저장된 모든 crontab을 확인하고 각 작업을 확인하여 현재 1분 내에 실행해야 하는지 확인합니다. 명령이 실행되면 모든 출력이 crontab 소유자에게 메일로 전송됩니다.

crontab, 명령, 관리 crontab파일

Crontab은 crontab 테이블 파일을 설치하고, cron(8) 데몬을 제공하는 데 사용되는 기존 테이블을 삭제하거나 나열하는 데 사용되는 프로그램입니다. 각 사용자는 자신만의 crontab을 가질 수 있습니다.


즉, 정기적으로 명령을 실행하려는 경우 해당 명령을 사용하여 crontab개인 crontab파일을 설치하거나 변경할 수 있습니다.

cronCygwin을 백그라운드에서 실행하려면 다음을 확인하세요.Windows의 Cygwin에서 crontab을 실행하는 방법은 무엇입니까?

관련 정보