日期:2014-05-16  浏览次数:20672 次

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.