2016-09-11 14 views
0

cron 작업을 통해 무리를 실행하려고 할 때 오류가 발생합니다.flock 명령을 실행할 때 오류가 발생합니다.

나는

* * * * * /usr/bin/flock -n /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

을 실행하고 나는 누군가가이 문제를 해결 할 수 오류

/usr/bin/flock: bad number: /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

아래 얻고있다. 도움을 받으실 수 있습니다.

답변

1

flock에는 실행할 잠금 파일과 명령이 필요합니다. 하나의 인수 만 지정했습니다. 나는 그것이 명령이라고 가정하고 있으므로 실행할 명령도 지정해야합니다. 뭐 그런 :

* * * * * /usr/bin/flock -n /path/to/lockfile /usr/local/monitor/asdp_cloudwatch/run_asdp0101.sh 

당신은 물론 /path/to/lockfile을 조정해야합니다.

+0

/path/to/lockfile 대신 지정할 사항은 무엇입니까? –

+0

두 개의 스크립트 인스턴스가 동시에 실행되는 것을 방지하려고합니까? 그러면 모든 잠금 파일로 충분합니다. '/ tmp/run_asdp0101.lockfile' 또는 심지어 스크립트 그 자체도 포함합니다. – redneb