前几天,做监控日志查询,php访问oracle数据库,2秒钟执行一次查询,将新增的监控日志保存到本地的文件中去。背景完毕
crontab最小单位是每分钟,所以想到用进程来执行。
crontab 脚本
* * * * * /usr/bin/php /var/www/html/bug_db/interface/transfer_monitor.php >>/var/log/transfer_monitor.log 2>&1
第一个*号是分钟 1-59
第二个*号是小时 1-23
第三个*号是日 1-31
第四个*号是月 1-12
第五个*号是星期 0~6(0表示星期天)
创建进程
nohup /usr/bin/php /var/www/html/bug_db/interface/transfer_monitor.php & // 以nohup开头 & 结尾 创建一个进程
查看进程是否创建成功
ps aux|grep while //grep while 是查看有while字符窜的进程
杀进程
kill 进程号