你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半个小时就会前功尽弃,你非常气愤……

在Linux下,如果你要执行的shell命令耗时特别长,并且:(1)你的网络不稳定,随时可能断网;或者(2)你在执行了shell命令之后必须要关闭终端软件(例如SecureCRT)。

那么你就需要以脱离终端的方式在后台运行这个shell命令。

方法如下:

(1)输入命令:

nohup 你的shell命令 &

(2)回车,使终端回到shell命令行;

(3)输入exit命令退出终端:exit

(4)现在可以关闭你的终端软件了,等过足够的时间,让你的shell命令执行完了再上去看结果吧。

其中,nohup命令可以让你的shell命令忽略SIGHUP信号,即可以使之脱离终端运行;“&”可以让你的命令在后台运行。

以脱离终端的方式在后台运行shell命令有这样几个好处:只要你执行过了命令,那么你的网络中断不会对你有任何影响,并且你就可以关闭终端软件了。



一、为什么要使程序在后台执行

我们计算的程序都是周期很长的,通常要几

linux 系统让服务后台运行相关推荐

  1. 【genius_platform软件平台开发】第七十九讲:Linux系统中可执行程序后台运行的几种方式

    [genius_platform软件平台开发]第七十九讲:Linux系统中可执行程序后台运行的几种方式 1. 问题描述 2. & 符号 3. nohup指令 4. ctrl + z.jobs. ...

  2. Linux系统下服务和运行目标管理——单用户和多用户模式的切换

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 服务和运行目标管理 一. Linux的启动过程 二. Lin ...

  3. linux打开pythonshall,linux系统shell脚本后台运行python程序

    python开发的同学们应该都知道怎么样去启动一个python应用,但是一旦我们把python应用部署到linux服务器上该如何启动呢? 方式①:就是使用进程管理工具,比如supervisor.想了解 ...

  4. 【OS】Linux命令如何放到后台运行

    [OS]Linux命令如何放到后台运行 linux命令后台运行  有两种方式:    1. command & : 后台运行,你关掉终端会停止运行    2. nohup command &a ...

  5. 【转】linux系统的7种运行级别

    转自:http://blog.chinaunix.net/uid-22746363-id-383989.html Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行 ...

  6. Linux命令转到后台运行

    Linux命令转到后台运行 当我们在Linux系统下执行Shell命令时,运行的时间可能会非常久.这期间如果网络断掉或者关闭客户端,这条命令的执行就会中断. 在这种情况发生时,我们需要一个办法把这条正 ...

  7. linux添加服务命令行,Linux系统自有服务(上)

    系统自有服务(上).md Linux系统自有服务 自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置) 学习目标 1.了解Linux的7种运行模式 2.了解用 ...

  8. Linux系统ssh服务

    Linux系统ssh服务 Ssh服务 在linux 中SSH 是非常常用的工具,通过ssh客户端,我们可以连接到运行了SSH服务器的远程机器上(服务器.电脑) SSH协议: 是目前较可靠的,专为远程登 ...

  9. 【java】 linux下利用nohup后台运行jar文件包程序

    Linux 运行jar包命令如下: 方式一: java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 ...

最新文章

  1. 字节跳动内部 MySQL 学习笔记火了,完整版开放下载!
  2. jni jvm 内存泄漏_内存泄漏
  3. 工业以太网交换机的接口知识详解
  4. win10如何截屏_win10系统电脑截屏的多种操作方法
  5. 整理了 25 个前端相关的学习网站和一些靠谱的小工具,都来看看吧
  6. 腾讯云mysql升级失败怎么办_本地连接腾讯云Mysql失败问题
  7. Java构建工具:Maven与Gradle的对比
  8. 3137102432_施少兵_实验2
  9. IDEA快捷键拆解系列(七):Analyze篇
  10. 与代码无关的React Native常识
  11. 系统集成项目管理工程师计算题(成本管理计算)
  12. J2EE的体系架构——J2EE
  13. Ilasm.exe和Ildasm.exe的简单使用
  14. 浙江大学2017年数学分析考研试题
  15. 组策略 禁止用户策略下发到指定计算机,使用组策略禁止域中计算机安装特定设备...
  16. mysql多字段分库分表基因码_mysql数据库优化方案之分库分表,轻松解决亿级数据问题...
  17. sum与countif、countifs函数套用
  18. 6个大厂Offer,牛逼!
  19. 纪宁和鸿蒙谁厉害,【纪宁】凤族和尉迟族被灭真相揭秘 莽荒纪侗虞受谁指使灭两氏族...
  20. 如何改善自己的语言表达能力?

热门文章

  1. Dapper基础用法
  2. 推荐一款强大的SQL Internal 查看工具InternalsViewer
  3. 一个小案例精通lamda表达式与函数式接口
  4. mysql数据库开发经历_六年开发经验,整理Mysql数据库技巧笔记,全网最详细的笔记集合!...
  5. python提供两种基本循环结构_零基础学python 12 程序不枯燥:for循环结构(课后习题)...
  6. ubuntu12.04编译rtems doc目录
  7. mysql 几种插入数据的方法
  8. sphinx (coreseek)——2、区段查询实例
  9. 打造数据中心的软实力
  10. java.lang.IncompatibleClassChangeError: