杀死后台php脚本(共享主机)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了杀死后台php脚本(共享主机)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我创建了一个使用ignore_user_abort()函数后台运行的脚本.但是,我愚蠢到不插入任何类型的代码来使脚本停止,现在它每30秒发送一次邮件……

有没有办法停止脚本?我在共享主机中,所以我无法访问命令提示符,我不知道PID.

那就不要.

但是你确定你没有任何shell访问权限吗?即使通过PHP?如果你这样做,你可以尝试….

<?PHP

PRint `ps -ef | grep PHP`;

……如果你能从中识别出那个过程……

<?PHP

$pid=12345; // for example.
print `kill -9 $pid`;

即使您没有运行shell命令的权限,您也可以在/ proc(在linux系统上)找到pid并使用posix扩展来终止它….

<?PHP

$ps=glob('/proc/[0-9]*');
foreach ($ps as $p) {
    if (is_dir($p) && is_wrITeable($p)) {
        print "proc= " . basename($p);
        $cmd=file_get_contents($p . '/cmdline');
        print " / " . file_get_contents($p . '/cmdline');
        if (preg_match('/(PHP).*(myscript.PHP)/',$cmd)) {
            posix_kill(basename($p),SIGKILL);
            print " xxxxx....";
            break;
        }
        print "\n";
    }  
}

脚本宝典总结

以上是脚本宝典为你收集整理的杀死后台php脚本(共享主机)全部内容,希望文章能够帮你解决杀死后台php脚本(共享主机)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。