매주 화요일과 목요일 오전 11시 50분에 실행되도록 스크립트를 설정하려면 어떻게 해야 합니까?
이 명령을 살펴봤지만 해당 페이지에서 필요한 방식으로 사용하는 at
방법을 알 수 없습니다 .man
답변1
at
일회성 명령을 위한 탁월한 도구입니다. 그러나 프로그램을 동시에 반복적으로 실행하려면 올바른 도구는 입니다 cron
. 달리기 crontab -e
. 편집기가 열립니다. 다음 줄을 추가하고 파일을 저장합니다.
50 11 * * 2,4 /path/to/script
/path/to/script
본 행사는 매주 화, 목요일 오전 11시 50분에 진행됩니다. crontab
제한된 환경에서 프로그램을 실행합니다. 따라서 script
직접 설정해야 할 수도 있습니다 PATH
.
컴퓨터에 메일 서버가 올바르게 설정된 경우 모든 출력은 script
파일을 소유한 사용자에게 이메일로 전송됩니다 crontab
. 또는 출력은 crontab 파일의 MAILTO 변수에 지정된 주소로 메일로 전송됩니다. man 5 crontab
자세히보다.
위 줄의 처음 5개 열은 프로그램을 실행하는 데 걸리는 시간을 정의합니다. 그 의미는 man 5 crontab
다음과 같이 문서화되어 있습니다.
field allowed values ----- -------------- minute 0-59 hour 0-23 day of month 1-31 month 1-12 (or names, see below) day of week 0-7 (0 or 7 is Sun, or use names)