如何打破由以root身份运行的PHP脚本引起的无限循环?

如何打破由以root身份运行的PHP脚本引起的无限循环?,第1张

概述我现在运行 PHP脚本,其root权限从以下行开始: set_time_limit(0);ini_set('log_errors', 1);ini_set('error_log', "log.txt"); 它是由root用户意外启动的web管理面板作为cron任务.现在脚本正在写入由此类引起的警告(!feof($file_handle))到文件,将其大小增加10兆字节/秒. 我没有对网站的控制 我现在运行 PHP脚本,其root权限从以下行开始:
set_time_limit(0);ini_set('log_errors',1);ini_set('error_log',"log.txt");

它是由root用户意外启动的web管理面板作为cron任务.现在脚本正在写入由此类引起的警告(!feof($file_handle))到文件,将其大小增加10兆字节/秒.

我没有对网站的控制台root访问权限,由于时差,服务器所有者不可用.我只能以root身份运行命令,每分钟运行一次,使用来自Web面板的cron(根据您的理解没有输出).

如何阻止我的脚本浪费系统资源?现在我用相同的cron脚本每分钟删除文件,因此服务器可以继续工作.不幸的是,我的linux知识不足以在没有帮助的情况下解决这个问题.

解决方法 如果命令是像PHP /path/to/script.PHP那样执行的,那么你可以做类似的事情
pkill -f /path/to/script.PHP

要么:

kill <pID>

其中< pID>是要杀死的进程运行的进程ID.

您还可以使用以下命令获取进程的pID和执行行:

pgrep -fl /path/to/script.PHP

注意:pkill和pgrep的参数应该是你知道的在命令行中.如果你以这种方式调用它,那么该路径是有用的,否则只需使用该名称.

总结

以上是内存溢出为你收集整理的如何打破由以root身份运行的PHP脚本引起的无限循环?全部内容,希望文章能够帮你解决如何打破由以root身份运行的PHP脚本引起的无限循环?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1037014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存