|
发表于 2021-12-5 18:20:15
|
显示全部楼层
另外请好好看代码
在重新开启主进程的时候上传域名北岸,北岸返回值未获取未做任何校验且不会结束任何进程
- $result = xx('ps -ef|grep collect'); if (strpos($result, 'cron master (' . KX_ROOT . ')') === false) { Http::get('https://www.ptcms.com/api/program/checkupdate.json?domain='.Config::get('siteurl')); // 进程挂掉 $this->show('主进程挂掉,重启主进程', WARNING); xx(Config::get('app.phpbin') . ' ' . KX_ROOT . '/kx' . ' cron:master >> /dev/null 2>&1'); $result = xx('ps -ef|grep collect'); if (strpos($result, 'cron master (' . KX_ROOT . ')') === false) { $this->show('主进程开启失败 请确认phppath设置正确', ERROR); } else { $this->show('主进程开启成功', SUCCESS); } } else { // 主进程开启 $this->show('主进程状态正常', SUCCESS); }
复制代码 |
|