1
dant 2014-09-28 12:38:05 +08:00 via iPhone 1
程序运行时输出PID,结束时直接kill PID
|
2
VYSE 2014-09-28 13:18:38 +08:00 1
确定lighttpd不会切换到自己的权限账户?sh脚本加id > /tmp/id.tmp看看
|
3
happywowwow OP @dant
@VYSE 一起感谢你们两位,首先是觉得 “程序运行时输出PID,结束时直接kill PID” 肯定是可以的 之后想查看id > /tmp/id.tmp 是不是这个问题。然后发现id.tmp 死活没有输出 因为sh里也是调用了函数的,可是函数明明能杀程序,不能输出id,就算是echo一点东西也不行 我说的有点稀里糊涂,但最终原因是一个sh程序里面没有另外一个sh程序的path,然后每次执行另外那个sh的时候,其实是没有执行过的。 但是C编译的程序还是被重启了,这个原因是由于.so文件被覆盖,被迫结束掉了。。。然后我设置了监控程序monit又让这几个C程序重新启动了。恩我这里的sh是用来更新的,所以会有文件的解压,覆盖等操作... 而python...当然没有.so引用了。。。 结果就是被蒙蔽了双眼,发现C编译的程序可以被kill,而python不能被kill的现象了。。。 |