2016-09-11 98 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

相关问题