我的CentOS服务器在运行一周后,以100%的内存进行交换而崩溃。对/var/log/消息的研究显示了以下内容:基本上,https://pastebin.com/CSF8DDzX包含以下内容:
Feb 12 23:31:32 [localhost] kernel: [31186] 0 31186 85296 0 116 1108 0 php
Feb 12 23:31:32 [localhost] kernel: [31252] 0 31252 45588 1 44 230 0 crond
Feb 12 23:31:32 [localhost] kernel: [31253] 0 31253 85296 0 112 1108 0 php
Feb 12 23:31:32 [localhost] kernel: [31315] 0 31315 45588 1 44 230 0 crond
Feb 12 23:31:32 [localhost] kernel: [31316] 0 31316 85296 0 116 1107 0 php
Feb 12 23:31:32 [localhost] kernel: [31377] 0 31377 45588 1 44 230 0 crond看起来好像被困在一个循环里了。我的crontab -e向我展示了以下内容:
0 0,4,8,12,16,20 * * * php PeriodicallyKillWorkers.php
* * * * * php cheduleWorker.php脚本工作正常,crontab也是如此。我该在哪里做进一步调查?
发布于 2019-02-14 10:05:01
你每分钟都要做这个:
* * * * * php cheduleWorker.php检查内部的内容以及执行此脚本所需的时间。并将完整路径添加到程序和脚本中。
还检查另一个作业(运行多长时间、使用了多少内存等等)。
https://unix.stackexchange.com/questions/500581
复制相似问题