我有一个 cron 任务
6,36 * * * * python /usr/local/news.py >> /var/log/newlog
Run Code Online (Sandbox Code Playgroud)
它应该在每小时的第 6 分钟和第 36 分钟运行。
但是对于系统如何每次运行此任务 4 个进程/次。此任务是更新数据库,当三个进程同时更新数据库时会导致问题。
我在 /var/spool/cron/root 中列出了 4 个任务,这是其中一项任务
这里可能出了什么问题?
谢谢
编辑:
10 月 9 日 20:06:01 在线 CROND[7882]:(root)CMD(python /usr/local/news.py >> /var/log/newslog) 10 月 9 日 20:06:01 在线 CROND[7883]:(root)CMD(python /usr/local/news.py >> /var/log/newslog) 10 月 9 日 20:06:01 在线 CROND[7888]:(root)CMD(python /usr/local/news.py >> /var/log//newslog) 10 月 9 日 20:06:01 在线 CROND[7890]:(root)CMD(python /usr/local/news.py >> /var/log//newslog)
我对 Linux 硬链接感到困惑,
我在我的 Ubuntu 机器上用这个命令创建了一个硬链接,
ln f1 f2
Run Code Online (Sandbox Code Playgroud)
所以f2应该是f1的硬链接,但是为什么我用emacs改了f2并保存了f2,f1根本没变。我的理解是 f1 应该有我对 f2 所做的任何更改。
看来我有两个 python2.6 文件夹分别位于 /usr/lib 和 /usr/lib64 中。大多数 python 的东西(源代码)在 /usr/lib64/python2.6 中,但是当在安装的包中时,它们已被放入 /usr/lib/python2.6
当python被请求时系统如何决定去哪个目录,以及它如何找到我安装的包?