gpt4 book ai didi

linux - 读取和写入 cron 脚本使用的数据的好地方?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:55 25 4
gpt4 key购买 nike

我正在编写一个每小时执行一次的脚本。它基本上是这样工作的:

  1. 读取数据文件(如果存在)。
  2. 如果数据文件包含某些内容,则执行操作。
  3. 改写或创建数据文件。

我会将脚本放在 Ubuntu 上的/etc/cron.hourly/中,这将使它每小时执行一次。

存储数据文件的好地方是什么?该脚本以根用户身份运行。

最佳答案

首先,数据文件和 cron 作业都应该以您的应用程序命名。其次,如果我理解正确的话,你的数据是由 cron 作业更改的,而不是由人编辑的。 Filesystem Hierarchy Standard因此说,如果应用程序被命名为 foo 那么 cron 作业应该是 /etc/cron.hourly/foo 并且数据文件应该是 /var/lib/富。原因是/var/lib的目的给出如下:

This hierarchy holds state information pertaining to an application or the system. State information is data that programs modify while they run, and that pertains to one specific host. Users must never need to modify files in /var/lib to configure a package's operation.

关于linux - 读取和写入 cron 脚本使用的数据的好地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871316/

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