如何打破由以root身份运行的PHP脚本引起的无限循环?
发布时间:2020-12-14 03:00:44 所属栏目:Linux 来源:网络整理
导读:我现在运行 PHP脚本,其root权限从以下行开始: set_time_limit(0);ini_set('log_errors',1);ini_set('error_log',"log.txt"); 它是由root用户意外启动的web管理面板作为cron任务.现在脚本正在写入由此类引起的警告(!feof($file_handle))到文件,将其大小增加
我现在运行
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的参数应该是你知道的在命令行中.如果你以这种方式调用它,那么该路径是有用的,否则只需使用该名称. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |