注册 登录
编程论坛 Linux教室

请问各位linux高手及版主,帮忙解决一个问题,非常感谢。

zhangliwei1 发布于 2010-01-23 10:24, 1122 次点击

我现在用一个普通用户ngcbs,安装一个shell程序zdfw.sh,来启动两个进程一个是ftsscan,一个是proftpd进程,当我用sh zdfw.sh时能够正常启动两个进程,但是,当我定时后,只能正常启动proftpd进程,而ftsscan进程确启动不起来,请哪位linux系统高手帮我找找原因,再此非常感谢.
2 回复
#2
zhddragon2010-01-24 03:11
最好有出错信息,在这种情况下我猜可能你的第二个程序ftsscan不是一个守护进程程序,他需要一个shell才能正常运行。使用定时的时候ftsscan被启动后因为启动它的shell进程终止了,直接导致它也终止。你可以试试把ftsscan这个程序改写成守护进程。(测试它是不是守护进程程序的方法是用一个shell启动它,然后把shell关闭,然后确定该程序是否依然运行)
#3
cnenc2010-05-05 15:36
加个 &  
可以实行后台执行. 无需等待程序运行结束.

1