2008/05 15
ubuntu 8.04中似乎已经不能直接使用&来将程序作为后台程序运行,甚至bg也不起作用.


rollenc@rollenc-Kubuntu:~$ php tmpff &
[1] 7128
rollenc@rollenc-Kubuntu:~$

[1]+  Stopped                 php tmpff
rollenc@rollenc-Kubuntu:~$ bg
[1]+ php tmpff &

[1]+  Stopped                 php tmpff
rollenc@rollenc-Kubuntu:~$ fg
php tmpff
49995000rollenc@rollenc-Kubuntu:~$
 


替代方式可以是在前面使用nohup关键字。

nohup php tmpff
 


不习惯nohup,同时我也相信Ubuntu 8.04是支持&的写法的,可能是哪里的配置不对。
谁能找出原因?
Defined tags for this entry: ,

Posted by rollenc

0 Trackbacks

  1. No Trackbacks

2 Comments

Display comments as(Linear | Threaded)
  1. HG says:

    &是标准的shell后台处理方式,ubuntu的bash是支持的。 :P

    nohup是使用nohup来管理你需要run的程序,你的程序死掉后,nohup会自动重启他。同时把你执行程序的输出放到nohup.out里面去。

    P.S. ubuntu 8.04确实很漂亮的说。
    :P

    Comments ()

  2. rollenc says:

    但目前系统 & 的行为是后台运行并立刻停止,并且无法开始。
    哪里的设置问题?

    Comments ()

Add Comment


You can use [geshi lang=lang_name [,ln={y|n}]][/lang] tags to embed source code snippets
E-Mail addresses will not be displayed and will only be used for E-Mail notifications