(CRON)错误(无法分叉)

问题描述 投票:6回答:1

Ubuntu 16。

sudo crontab -e
* * * * * uptime >> /www/w100/log/uptime.log

但是什么都没有发生(uptime >> wwww100loguptime.log工作正常)。

grep CRON /var/log/syslog
May 20 21:39:01 cs25795 CRON[28233]: (CRON) error (can't fork)

为什么我的cron会有这么多的bug?

cron crontab
1个回答
0
投票

如果你看到 (CRON) error (can't fork) 消息,这意味着:

  • 你的系统内存不足
  • cron 无法创建进程(由于内存过大)

例如,我有一台运行着4GB内存的服务器(3.70GB可用)。cron 是无法开始其他工作。我检查了我的记忆,用 htop 而它显示使用了3.26 GiB。

你可以做的是找出哪个进程占用了所有的内存(例如使用 htop),杀死它并禁用它;或者你可以直接重启你的系统。(在我的例子中,它是一个使用了超过1GIB的机器人)

© www.soinside.com 2019 - 2024. All rights reserved.