HP Unix的服务问题
我创建了一个脚本,放到/sbin/init.d/下面,然后建立一个连接到/sbin/rc3.d/下面,这样当Hp Unix重新启动的时候,我的脚本就应该被执行,问题是:
case $1 in
'stop')
;;
'start')
nohup /opt/..../myscript.sh &
如果加上nohup,myscript.sh就不能启动,这是为什么?
另外,我在start的时候,用ps -edf来对某个进程进行判断,但是虽然这个进程已经启动起来了,但是ps -edf却捕捉不到,这是为什么?
奇怪的是,同样的脚本,如果是手动运行的话,就不会出问题。放在Linux上,也不会出问题。
请专家指教!
------解决方案--------------------
你的nohup加上路径试一下,估计是路径的问题,还有脚本里的具体内容是神马也可能会影响到阿
一般是用ps axu来查看的
我在linux下man ps得到的选项是-d会排除session leader的进程
-d Select all processes except session leaders.