您现在的位置: 爱51代码网 >> 范文 >> 文章正文
bash 脚本启动后台进程100%

bash 脚本启动后台进程100%

#!/bin/bash pid=`ps -ef | grep -v grep|grep -v gdb|grep "mysql_analysis"|awk '{print $2}'` if [ -z $pid ] ; then         path=$(cd "$(dirname "$0")"; pwd)         cd $path         echo `date`" restart mysql_analysis" >> ../log/analysis_restart.log        setsid ./mysql_analysis& fi   #       echo `date`" restart mysql_analysis" >> ../log/analysis_restart.log

单独使用setsid ./mysql_analysis&命令启动到后台,cpu正常,直接敲命令 ./mysql_analysis也正常,正常情况下开始cpu都是%0的,运行后cpu也就在0~20%之间浮动,另外,没有数据输出到终端,都写到文件上去了。
strace -p pid
看看是不是循环干嘛了

原来是主线程在等待输入,屏蔽就行了

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    lotus代理中LS如何将字符串保存到
    在lotus BS系统里怎样方便实现统
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    java怎么实现html转为pdf
    lotus数据列表文档个数如何实时统
    在lotus BS系统里怎样方便实现统
    undefined reference timer_crea
    linux文件/usr/lib破坏了,还原后
    linux简单线程池中的互斥锁
    linux myeclipse hibernate 
    每次EPOLLIN事件都会带一次E
    虚拟机通过NAT与主机共享网络
    Make sure that you are log
    linux240:~ # rpm -qa sftp
    linux怎么进入桌面模式
    Missing Dependency: libQtG
    linux非抢占的模式下,如果时
    C语言ascii码如何做除法运算
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |