2016-09-11 95 views
0

當我試圖通過cron作業執行flock時出現錯誤。我在執行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

你只是試圖阻止腳本的2個實例同時運行嗎?然後任何鎖文件就足夠了,例如'/ tmp/run_asdp0101.lockfile'或甚至腳本本身。 – redneb

相關問題