2017-03-28 4 views
0

배경방지 덮어 쓰기 기존 크론 채용

내가 다른 cron jobs의 무리가있는 서버에 cron job를 추가해야합니다. 나는 전에 이것을 한 번도 해보지 않았으므로 다른 어떤 것에도 영향을 미치지 않고 그것을 확실히하고 싶다. cron jobs.

나는 당신을 더 일정 같은 방법으로 추가 할 수 있습니다 here

튜토리얼에서 읽어 보시기 바랍니다. 서로 다른 모든 일정을 하나의 crontab 파일에 저장하십시오. 첫 번째 줄은 MAILTO 줄이어야하며 그 다음에 각 줄에 각 일정/명령이옵니다. "crontab crontab.txt"를 나중에 실행하면 crontab은 기존의 일정 을 새 crontab.txt의 일정으로 대체합니다. 그것은 그 파일에서 cron jobs을 대체하지만 나는 그것이 모든 cron jobs을 덮어 설치 최신 파일에 새로운 일정을 설정하지 않도록되고 싶어요처럼

는 소리가 난다.

질문

그래서 명확합니다. 서버에 기존 cron 작업이 있고 새 cron.txt 파일을 새로 작성하면 cron jobs이 새 파일로 생성됩니다. cron jobs을 새 파일에 설치하고 다른 cron 작업 파일에있는 기존 cron 작업을 변경하지 않고 그대로 두어 계속 작동하게합니까?

는 엉망없이 수정할 수 있어야합니다, 그래서 당신은 당신의 자신의 crontab을 가져야한다 오전 9시 반

에서 매일 NewCronJobs.txt

[email protected] 
30 9 * * * /root/path/to/php/file/to/run/script.php >/dev/null 

답변

0

를 실행합니다 다른 사람의 일자리를 터미널 유형으로 이것을 시도하십시오

crontab -e 

이미 나열된 cron 작업이 보인다면 변경하지 마십시오. 그렇지 않으면 빈 슬레이트에서 시작합니다. 다른 cron 작업이 있는지 여부에 관계없이 항상 작업을 하단 또는 현재 crontab 파일에 추가 할 수 있습니다. PHP 스크립트가 잘못되어 있지 않으면 서버의 어떤 것에도 악영향을 미치지 않으면 서 cron 작업을 테스트 할 수 있습니다.

+0

파일을 서버에 놓은 다음 crontab crontab.txt를 사용하여 실행하려고했습니다. 너는 다른 방식으로 말하는거야? 예, 서버에 다른 cron 작업이 있는지 확인하십시오. 그것은 우리가 소유하고있는 VPS이며 나는 단지 내 자신의 crontab 파일을 추가하여 아무것도 망가 뜨리고 싶지 않습니다. 미안하지만 분명히 내 자신의 cron 작업 파일을 추가하고 crontab crontab.txt를 실행하면 내 새 cron 작업을 예약하고 기존 작업에 전혀 영향을 미치지 않을 것이라고 말하는 것입니까? – wuno

+0

새로운 crontab.txt 파일을 추가하는 것에 대해 잘 모릅니다. 모든 사용자는 이미 자신의 cron 파일을 가지고 있어야합니다. 이것은 터미널에서 "crontab -e"를 실행하여 편집 할 수 있습니다. cron 작업이 "rm -rf /"와 같이 어리석은 짓을하지 않는다면 여기에서 편집을 모두하면 괜찮을 것입니다. – tnknepp

+0

cpanel 또는 서버를 의미합니까? – wuno