linux - 执行 flock 命令时出现错误

标签 linux shell cron flock

当我尝试通过 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

谁能解决这个问题。不胜感激。

最佳答案

flock 需要一个锁文件和一个运行命令。您只指定了一个参数。我假设它是命令,因此还必须指定要运行的命令。类似的东西:

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

当然需要调整/path/to/lockfile

关于linux - 执行 flock 命令时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441131/

相关文章:

cron - 工作日和周末的不同时间表

c - 如何使用 sendmsg() 通过 2 个进程之间的套接字发送文件描述符?

bash - 使用 crontab 备份 Git Repo 的 Shell 脚本

Linux - 将系统日期与文件中的日期进行比较并发送电子邮件给管理员

perl - 从 perl 脚本使用 awk 进行远程 shell 调用

linux - 使用 $(cat filename.txt) 运行脚本

python - Scrapy 警告禁用 HttpCacheMiddleware

linux - ESXi 5.1 虚拟机不再能够从其他虚拟机挂载 NFS 共享

linux - 从数据中仅 grep 最新的唯一 MSISDN 所需的命令

regex - 在 bash 脚本中使用正则表达式