首页 > 系统相关 >【shell】后台执行命令 nohup和&

【shell】后台执行命令 nohup和&

时间:2023-02-23 19:33:32浏览次数:35  
标签:执行命令 shell 窗口 命令 nohup 后台 运行

&

最简单的后台运行是:&,你可以在命令结束后加一个&,以表示该命令在后台运行而不会占用你的命令窗口:

nohup:

nohup 是 no hungup的缩写,意为“不挂断”,我们在使用Xshell等工具执行Linux脚本时,有时候会由于网络问题,导致失去连接,终端断开,程序运行一半就意外结束了。这种时候,就可以用nohup指令来运行指令,使程序可以忽略挂起信号继续运行。

nohup和&的区别

  • &:是指在后台运行,当用户退出(挂起)的时候,命令自动跟着结束
  • nohup:不挂断的运行,注意并没有后台运行的功能,就是指用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行
  • 注意:nohup没有后台运行的意思;&才是后台运行。因此将nohup和&结合使用,就可以实现使命令永久地在后台执行的功能。

查看后台运行的进程

在当前shell窗口下使用后台运行命令后可以使用命令 :jobs 来显示当前的后台运行进程。(下面的操作局限于当前窗口的后台)

标签:执行命令,shell,窗口,命令,nohup,后台,运行
From: https://www.cnblogs.com/mymxt/p/17149148.html

相关文章

  • 使用shell判断文件夹中是否包含文件
    #!/bin/bashdirectory="/path/to/directory"if[$(ls-A$directory)];thenecho"有文件"#执行指定shell脚本sh/path/to/script.shelseecho"没有文......
  • shell 中将 .txt 转换为 .csv
    linux-在shell中将.txt转换为.csv-IT工具网(coder.work)最佳答案只有sed,没有别的sed's/\+/,/g'ifile.txt>ofile.csv文件目录.csv1,4,22.0,3.3,2.3......
  • Linux之shell
     shell是一个命令解释器 系统变量  $HOME$PWD $USER  $SHELL  自定义变量  1.基本语法  (1)定义变量:变量=值(2)撤销变量:unset变量(3)声明......
  • shell常用脚本
    bash调试:bash-xinstall.sh 常用命令:grep匹配单词:dpkg-l|grep-wgit#查找包含git单词的字符-w,--word-regexpps-ef|grep-wagent|grep-vgrep#查......
  • shell中的函数
    函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程定义函数函数由两部分组成:函数名和函数体helpfunction语法一:f_name(){...函数体...}语法二......
  • shell中使用expect
    需要先安装expectyum-yinstallexpectexpect语法expect[选项][-ccmds][[-[f|b]]cmdfile][args]选项-c:从命令行执行expect脚本,默认expect是交互地执......
  • shell中的运算符
    算术运算运算符举例结果+(加运算)3+58-(减运算)5-32*(乘运算)5*315/(除运算)8/32%(取余运算)15%43**(幂运算)5**3125bash中的......
  • shell中的各种测试语句
    变量测试表达式解释${var:-word}|若var存在且非空,则值为$var;若var未定义或为空值,则值为word,但var的值不变。${var:=word}|若var存在且非空,则值为$va......
  • shell基础
    设置根据后缀补充title新建.vimrc文件,存放到家目录中vim.vimrc#做一些对vim的自定义设置setcursorlinesetautoindent#当新建的文件以sh结尾的,调用SetTitel()函数......
  • shell中的变量
    Shell中变量命名法则不能使程序中的保留字:例如if,for只能使用数字、字母及下划线,且不能以数字开头见名知义统一命名规则:驼峰命名法Shell中命名建议规则变量名......