2012-06-22 6 views
0

몇 가지 스크립트를 사용하여 txt 파일을 만들고 원격 서버에 몇 개의 파일을 rsync하고 서버 데이터베이스를 백업하고 백업을 오프 사이트 저장소로 보냅니다. SQL 파일은 약 150MB이므로 너무 작지는 않습니다.Plesk 예약 된 작업 - 여러 스크립트 대 여러 작업 실행

이러한 스크립트는 특정 순서로 서로 따라야하므로 백업 전에 txt 파일이 만들어집니다. 모두는 PHP 또는 bash 스크립트입니다.

예약 된 작업에 세미콜론 (;)을 사용하여 30 분 또는 몇 분 간격으로 일정을 지정하는 대신 스크립트를 분리하고 차례대로 실행할 수 있다는 것을 알게되었습니다.

작업 당 하나의 스크립트로 개별 작업을 만들 것을 권장합니까? 동일한 예약 된 작업에서 5-7 개의 스크립트를 함께 조합 할 수 있습니까?

서버에 과부하가 걸립니까? 나는 오류를 생성하고 싶지 않거나, 서버가 파손되는 것을 원하지 않는다.

감사합니다.

답변

1

';' 확실히 선호되어야한다. 또는 더 나은 - 작업을 하나의 실행 가능 .sh 파일 (';'로 구분하거나 각 작업을 별도의 줄에 넣음)에 넣고이 파일을 단일 항목으로 실행하도록 예약 할 수 있습니다. 서버가 오랫동안 실행중인 cron 작업을 제한하도록 어떻게 든 구성된 경우를 제외하고 나는 그 어떤 문제도 볼 수 없습니다.

지연으로 여러 개별 작업을 실행하면 두 번째 작업이 첫 번째 완료 전에 시작되는 경우 문제가 발생할 수 있습니다. 나는 그것을 피하는 것이 좋습니다.

+0

좋아요. 조언 해주셔서 감사합니다! – David