2014-09-27 1 views
2

나는 cronjob으로 실행하고 싶습니다 PHP 스크립트가 많이 있습니다. 이러한 스크립트는 올바른 순서로 실행되고 동시에 실행되지 않는 것이 중요합니다. 어떻게하면 서로 뒤지는 cronjob을 설정할 수 있습니까?서로 후 Cronjobs

+2

순차적으로 실행되는 스크립트를 사용하거나 별도의 디렉토리를 사용하여 모든 스크립트를 거기에 넣으십시오. 여기서 이름은 순서를 나타내며'실행 부분 '을 사용합니다. – MrTux

답변

4

각 cron 작업은 다른 cron 작업의 실행 여부와 관계없이 실행 일정이 잡히면 실행됩니다.

그냥 순차적으로 여러 명령을 실행하는 cron 작업합니다 /bin/sh에 의해 실행된다 (이 경우 command1; command2; command3에)

* * * * * command1; command2; command3 

명령을 (또는 쉘에 의해 당신은 당신의 crontab에 SHELL을 설정하여 지정할 수 있습니다). /bin/sh 또는 그 이름에 합당한 쉘은 명령을 순차적으로 실행하는 방법을 알고 있습니다.

많은 명령이있는 경우이를 쉘 스크립트에 넣고 cron에서 실행할 수 있습니다.

+0

"열린" 명령. 문제는 브라우저가 포 그라운드에서 열리는 것입니다. 그래서 기본적으로 브라우저가 모든 것을 차단하기 때문에 노트북을 더 이상 사용할 수 없습니다. 백그라운드에서 온라인 PHP 스크립트를 열려면 어떻게해야합니까? – tyler

+0

'open' 명령이란 무엇입니까? 내 시스템에서/bin/open은 가상 터미널을 엽니 다. 어떤 OS를 사용하고 있습니까? 새로운 질문을하고 싶을 수도 있습니다. 백그라운드에서 PHP 스크립트를 여는 것은 cron과 관련이 없습니다. –