특정 crontab 파일을 실행하는 방법

특정 crontab 파일을 실행하는 방법

저는 특정 시간과 날짜에 벨을 울리기 위해 crontab을 사용하고 있습니다. 때로는 하나의 일정을 만들어야 하고 때로는 다른 일정을 만들어야 합니다. 내 계획은 2개의 다른 crontab 파일을 만드는 것입니다.

1.) 원본 crontab 파일. crontab 파일은 월요일부터 금요일까지 1시간 30분마다 울립니다.
2.) 월요일부터 금요일까지 2시간마다 벨을 울리는 다른 이름의 또 다른 Crontab 파일입니다.

사용할 crontab 파일과 사용할 파일을 설정하는 방법은 무엇입니까?

답변1

2개의 다른 crontab이 필요한 이유는 무엇입니까(사용자 수준에서는 불가능하고 시스템 수준에서만 가능 /etc/cron.d- 별도의 파일에서 cron을 실행하는 사용자를 지정할 수 있음)? crontab에 각각 다른 일정을 가진 2개의 행을 생성하세요. 또는 상황을 확인하고 특정 명령을 실행할지 여부를 결정하는 다른 명령/스크립트를 실행하십시오.

별도의 파일을 유지 관리하고 이를 크론탭 중 하나에 설치하는 방법에 대한 추가 설명을 참조하세요.https://superuser.com/questions/391246/multiple-crontabs-for-one-user

기본적으로 (의사 코드) 다음을 수행하십시오.

if <something> cat file1 | crontab; else <something-else> cat file2 | crontab; fi

어쨌든, 그것은 에 있어야 합니다 cron. 그래서 그런 의미에서 나의 이전 제안은 더 우아합니다.

관련 정보