yujianshengucas的个人博客分享 http://blog.sciencenet.cn/u/yujianshengucas

博文

linux 程序后台运行

已有 2444 次阅读 2016-8-23 10:40 |个人分类:小结|系统分类:科研笔记|关键词:学者| Linux, nohup, 后台运行

Unix/Linux下一般想让某个程序在后台运行,使用 & 在程序结尾来让程序自动运行,为了能够后台运行,我们需要使用nohup这个命令,比如我们有个my.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:  

      nohup  ./my.sh  &

当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端,否则程序会中断


nohup 命令

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

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

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


nohup  ./all_Batch.sh  2011 001 365  CMA &

批处理2011年,年积日001到365的数据,CMA项目下


jobs   只能查看当前窗口的后台进程,如果关闭了后台执行脚本的窗口,该命令失效,

ps -ef    可以查看主机所有运行的进程   ps -ef | grep 过滤条件






参考:

http://blog.chinaunix.net/uid-11278770-id-2939008.html

http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/





https://m.sciencenet.cn/blog-1094854-998125.html

上一篇:GMT国内镜像正式建成
下一篇:FileZilla

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-17 07:46

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部