奇怪的现象(已解决)

proftpd.png (9.79 KB)
2011-8-11 16:33

写的是proftpd的启动脚本,测试的时候忘记怎么停止的服务了,现在搞的在命令行使用
pgrep proftpd
echo $?    #返回1
但是运行脚本的话里面返回的却是0,而且可以查到进程号,我检测pid文件发现文件也在
但是通过netstat和lsof检测,没有发现服务与端口,这是咋回事?
不知道为啥启动脚本里面加上pgrep proftpd去检测,就会出问题,如果没有就工作正常,,,

[ 本帖最后由 摇滚风 于 2011-8-11 17:27 编辑 ]

作者: 摇滚风   发布时间: 2011-08-11

这个没遇到过,不过帮顶,期待高手解答

作者: jjsly   发布时间: 2011-08-11

再补充一点,现在没运行一次脚本,脚本中pgrep proftpd命令返回的进程号都不一样,,,完全郁闷了

[ 本帖最后由 摇滚风 于 2011-8-11 16:56 编辑 ]

作者: 摇滚风   发布时间: 2011-08-11