可执行PHP文件的守护进程
来源:互联网 发布:ubuntu 安装libxml2 编辑:程序博客网 时间:2024/06/05 10:45
#!/bin/bash
#a[1]=`ps -ef | grep newFullTextFetcher.php | grep -v color | grep -v grep | wc -l`
b[1]='newFullTextFetcher.php'
b[2]='getWeeklyTrends.php'
b[3]='mblog_rank_calc.daemon.php'
b[4]='gr_rank_calc.daemon.php'
b[5]='update_intimacy.daemon.php'
#将进程名称赋值变量
log_path=*****
#输出的日志路径
for (( i=1;i<=5;i=i+1 ))
do
a[$i]=`ps -ef | grep ${b[$i]} | grep -v color | grep -v grep | wc -l`
#每个进程数
for user in `ps -ef | grep ${b[$i]} | grep -v color | grep -v grep | awk '{print $1}'`
do
if [ "$user" != "www-data" ] ; then
sudo ps -ef | grep ${b[$i]} | grep $user | awk '{print $2}' | xargs sudo kill -9
fi
done
#用户判断,将不是www-data的进程杀掉
if [ "${a[$i]}" -eq 0 ] ; then
echo `date`>> $log_path
echo "process_dead: ${b[$i]}" >> $log_path
#将死掉的进程和时间打入日志
cd /home/mx/var/waka/noweb
chmod 777 nohup.out
sudo -u www-data nohup php -f ${b[$i]} &
#监控进程,使进程一直运行
echo `date`>> $log_path
echo "process_alive: ${b[$i]}" >> $log_path
#将启动进程和时间打入日志
fi
done
#a[1]=`ps -ef | grep newFullTextFetcher.php | grep -v color | grep -v grep | wc -l`
b[1]='newFullTextFetcher.php'
b[2]='getWeeklyTrends.php'
b[3]='mblog_rank_calc.daemon.php'
b[4]='gr_rank_calc.daemon.php'
b[5]='update_intimacy.daemon.php'
#将进程名称赋值变量
log_path=*****
#输出的日志路径
for (( i=1;i<=5;i=i+1 ))
do
a[$i]=`ps -ef | grep ${b[$i]} | grep -v color | grep -v grep | wc -l`
#每个进程数
for user in `ps -ef | grep ${b[$i]} | grep -v color | grep -v grep | awk '{print $1}'`
do
if [ "$user" != "www-data" ] ; then
sudo ps -ef | grep ${b[$i]} | grep $user | awk '{print $2}' | xargs sudo kill -9
fi
done
#用户判断,将不是www-data的进程杀掉
if [ "${a[$i]}" -eq 0 ] ; then
echo `date`>> $log_path
echo "process_dead: ${b[$i]}" >> $log_path
#将死掉的进程和时间打入日志
cd /home/mx/var/waka/noweb
chmod 777 nohup.out
sudo -u www-data nohup php -f ${b[$i]} &
#监控进程,使进程一直运行
echo `date`>> $log_path
echo "process_alive: ${b[$i]}" >> $log_path
#将启动进程和时间打入日志
fi
done
- 可执行PHP文件的守护进程
- PHP后台守护进程的实现
- php守护进程被kill的解决方案
- 守护进程以及PHP的实现
- php实现简单的守护进程
- php守护进程
- PHP 做守护进程
- PHP 守护进程类
- php守护进程
- PHP模拟守护进程
- PHP 做守护进程
- PHP模拟守护进程
- php 创建守护进程
- php 守护进程
- PHP 做守护进程
- 152. php 守护进程
- 创建守护进程的属性文件
- 什么是守护进程?守护进程的特性
- Mysql数据库优化总结
- code style
- jQuery 选择器
- oracle表分区
- 安卓中两种制作程序Splash的方法
- 可执行PHP文件的守护进程
- neo4j测试数据生成
- Spring 配置数据连接池
- Oracle表分区
- Fix Bug of mux_redux in ssh-rd
- 超简单--目录下的文件打包
- 动画翻转
- in_aton和in4_pton的内核编程用法
- jQuery.Cookie插件源码