【问题标题】:Running a script manually vs running in cron手动运行脚本与在 cron 中运行
【发布时间】:2019-07-27 08:52:50
【问题描述】:

我在 AIX 服务器中使用 cron 作业运行我的 Perl 脚本时遇到问题。 我有 3 个 Perl 脚本写入同一个文件并且它同时运行。我的问题是当我手动测试手动运行每个脚本时,输出文件没问题。但是当我让 cron 作业同时运行脚本时,输出不是预期的。我的问题是,不同的 cron 作业修改同一个文件是否存在已知问题?顺便说一句,如果有帮助,我会在 AIX 服务器中执行此操作。

【问题讨论】:

  • 当然,两个进程修改相同的资源(无论是文件还是其他)可能会出现问题。
  • 哇,我记得 6 年前你在这里问了我的第一个 perl 问题。无论如何,你能建议我做什么吗?
  • @ikegami 请帮帮我哈哈
  • 我不确定问题是什么。使用锁?
  • 嗨@ikegami 非常感谢,是的,锁定是这样做的方法。我用羊群

标签: perl cron aix


【解决方案1】:

好的。显然,答案比我预期的要明显和简单。我使用flock 锁定文件,同时一项作业写入。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 2011-09-15
    • 2020-12-26
    • 2021-06-12
    • 1970-01-01
    • 2022-09-30
    相关资源
    最近更新 更多