手动运行脚本与在 cron 中运行
Posted
技术标签:
【中文标题】手动运行脚本与在 cron 中运行【英文标题】:Running a script manually vs running in cron 【发布时间】:2019-07-27 08:52:50 【问题描述】:我在 AIX 服务器中使用 cron 作业运行我的 Perl 脚本时遇到问题。 我有 3 个 Perl 脚本写入同一个文件并且它同时运行。我的问题是当我手动测试手动运行每个脚本时,输出文件没问题。但是当我让 cron 作业同时运行脚本时,输出不是预期的。我的问题是,不同的 cron 作业修改同一个文件是否存在已知问题?顺便说一句,如果有帮助,我会在 AIX 服务器中执行此操作。
【问题讨论】:
当然,两个进程修改相同的资源(无论是文件还是其他)可能会出现问题。 哇,我记得 6 年前你在这里问了我的第一个 perl 问题。无论如何,你能建议我做什么吗? @ikegami 请帮帮我哈哈 我不确定问题是什么。使用锁? 嗨@ikegami 非常感谢,是的,锁定是这样做的方法。我用羊群 【参考方案1】:好的。显然,答案比我预期的要明显和简单。我使用flock
锁定文件,同时一项作业写入。
【讨论】:
以上是关于手动运行脚本与在 cron 中运行的主要内容,如果未能解决你的问题,请参考以下文章