두 개의 Cron 작업을 동시에 실행 - 하나가 작동하지 않음

두 개의 Cron 작업을 동시에 실행 - 하나가 작동하지 않음

첫째, 저는 그것에 대해 별로 익숙하지 않습니다 cron. .../cron/crontabs제가 가지고 있는 파일( 이라는 이름 root, 사용자와 동일해야 하는지 확실하지 않습니까?)에 작업이 있습니다.

* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
...

일하다: 10초마다 IP 주소의 내용을 다운로드하여 내 파일에 저장합니다. sleep30, 40, 50이라는 세 가지 다른 명령이 있습니다 .


이제 10초마다 Python 스크립트를 실행하는 다른 작업을 추가하고 싶습니다.

.../cron/crontabs내가 호출한 이름 으로 새 파일을 만들려고 했지만 job2아무 일도 일어나지 않았습니다.

  • 필요한 만큼 크론 스크립트를 만들 수 있나요? 어떻게든 활성화해야 합니까?

이것이 작동하지 않았기 때문에 기존 파일에 두 번째 작업을 추가해 보았습니다 root. 이제 다음과 같습니다.

* * * * * sleep 0; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 10; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
* * * * * sleep 20; wget -0 /var/cache/file.txt 'IP-ADDRESS'
* * * * * /home/user/Documents/pythonscript
...

실행 파일은 어디에 pythonscript있습니까? cron 폴더에 Python 스크립트 경로에 대한 권한이 있는지 확인했습니다.

  • 여전히 작동하지 않습니다. cron이 Python 스크립트를 실행하도록 만드는 방법은 무엇입니까?

답변1

예, 사용자당 하나의 crontab만 있을 수 있으며 파일 이름은 사용자 이름입니다.

또한 이를 편집하는 올바른 방법은 실행하는 것입니다. crontab -ecron 데몬이 파일을 직접 변경했다는 사실을 인식하지 못할 수도 있습니다. 이제 호출하면 crontab -ecrontab을 사용하여 편집기가 열리고 저장하고 종료한 후 구성을 다시 로드하면 다른 작업이 실행되기 시작합니다.

관련 정보