Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4823951
  • 博文数量: 930
  • 博客积分: 12070
  • 博客等级: 上将
  • 技术积分: 11448
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 16:57
文章分类

全部博文(930)

文章存档

2011年(60)

2010年(220)

2009年(371)

2008年(279)

分类: LINUX

2008-12-01 23:14:40

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:

         /usr/local/mysql/bin/mysqld_safe --user=mysql &

 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:

            nohup /root/start.sh &

           在shell中回车后提示:

           [~]$ appending output to nohup.out

       原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。

咨询红旗Linux工程师后,他也不得其解,在我的终端上执行后,他启动的进程竟然在关闭终端后依然运行。

在第二遍给我演示时,我才发现我和他操作终端时的一个细节不同:他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。

这个细节,所以在这儿记录一下了。

附:nohup命令参考

nohup 命令

  用途:不挂断地运行命令。

  语法:nohup Command [ Arg ... ] [ & ]

  描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示"and"的符号)到命令的尾部。

  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

  退出状态:该命令返回下列出口值:

  126 可以查找但不能调用 Command 参数指定的命令。

  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

  否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

  nohup命令及其输出文件

  nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。

  该命令的一般形式为:nohup command &

  使用nohup命令提交作业

  如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

  nohup command > myout.file 2>&1 &

  在上面的例子中,输出被重定向到myout.file文件中。

  使用 jobs 查看任务。

  使用 fg %n 关闭。

  另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样就可以利用这些命令在后台上传和下载文件了。

阅读(5002) | 评论(19) | 转发(0) |
0

上一篇:linux 增加inode 的方法

下一篇:双硬盘设置

给主人留下些什么吧!~~

chinaunix网友2010-12-07 14:37:38

vibram five fingers http://www.fivefingerusa.com five finger shoes http://www.fivefingerusa.com vibram shoes http://www.fivefingerusa.com five finger http://www.fivefingerusa.com mbt shoes http://www.mbtinshop.com wholesale mbt shoes http://www.mbtinshop.com cheap mbt shoes http://www.mbtinshop.com discount mbt shoes http://www.mbtinshop.com mbt http://www.mbtinshop.com the north face http://www.outdoorbrandshop.com north face http://www.outdoorbrandshop.

chinaunix网友2010-10-31 18:25:25

chanel heels http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/26093.html gucci formal shoes http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/119632.html jimmy choo http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/120809.html moncler down coat http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/121244.html Swarovski earrings http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/115827.html ugg boots http://picasaweb.google.com/hl

chinaunix网友2010-10-31 18:22:23

The north face jackets http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/118901.html moncler winter vest http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/121345.html AF winter coat http://www.fashionbrandwholesale.com/index.php/Goods/disp/pid/46892.html winter coat http://www.fashionbrandwholesale.com/ ugg http://www.fashionbrandwholesale.com/index.php/Class/index/cname/2010%20u%20boot%201873/cid/1513.html jordan shoes 5 http://www.fashionbrandwholesale.com/

chinaunix网友2010-06-30 00:46:54

http://www.fendsell.com/ http://www.grownproducts.com/ http://www.fendsell.com/christian-louboutin-c-1001.html?zenid=610557a0d29ce229eaa36e0a142425ff http://www.fendsell.com/ugg-australia-bags-c-1078.html http://www.fendsell.com/ugg-australia-shoes-c-1067.html http://www.fendsell.com/manolo-blahnik-c-1060.html http://www.fendsell.com/chanel-shoes-c-1088.html http://www.fendsell.com/gucci-shoes-c-1066.html http://www.fendsell.com/louis-vuitton-bag-c-1006.html http://www.fendsell.com/chan

chinaunix网友2010-06-13 21:42:56

MBT is based on Africa's indigenous people to create innovative walking barefoot, and wear this shoe can stimulate the body to relax the muscles so that the muscles of heat to be released, consumed calories, thus to achieve weight loss results. MBT's pursuit of beauty in order to satisfy customers, design a variety of styles, such as Mbt Chapa shoe, MBT Lami Shoe