gpt4 book ai didi

perl - 多个脚本并行访问公共(public)数据文件 - 可能吗?

转载 作者:行者123 更新时间:2023-12-05 00:33:36 25 4
gpt4 key购买 nike

我在基于 unix 的服务器上有一些 Perl 脚本,它们访问包含服务器 IP 和登录凭据的通用文本文件,这些文件用于登录并在这些服务器上执行常规操作。目前,这些脚本在不同时间手动运行。

我想知道,如果我 cron 这些脚本同时执行,是否会导致从文本文件访问数据时出现任何问题(文件锁定?),因为所有脚本本质上都会同时访问数据文件?

另外,有没有更好的方法(不使用数据库——因为我不能,由于一些服务器限制)?

最佳答案

这取决于哪种访问方式。

从多个进程读取数据文件没有问题。如果您想在可以读取的同时更新数据文件,最好以原子方式进行(例如,以不同的名称编写新版本,而不是重命名它)。

关于perl - 多个脚本并行访问公共(public)数据文件 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com