Linux 后台运行命令:nohup 和

news/2025/2/26 7:28:00

【参开文章】:nohup 与 & 的区别

1. nohup

1.1 基本概念

  将程序以忽略挂起信号的方式运行起来;

  不可以免疫 Ctrl + C  的 SIGINT 中断信号;

  可以免疫 SIGHUP  的 挂断信号;    

  测试:

  查看启动脚本,两个启动方式只是日志打印的文件不一样,命令执行效果一样;

  

  程序启动后卡在这里,如图;

  

  重新打开一个终端,查看程序是否启动:

  

  然后在启动程序的终端执行 Ctrl + C ;

  

  再次查看程序启动情况,发现进程已被终止;

  

 

  被运行的程序的输出信息将不会显示到终端。

  nohup 命令的如果没有重定向输出时,输出都将附加到当前目录的 nohup.out 文件中。

  如果当前目录的 nohup.out 文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 command 参数指定的命令不可调用。

  如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

1.2 重定向

  将执行命令的输出信息重定向到srart.log文件中;

  nohup command > start.log 2>&1 

2. &

2.1 基本概念

  在当前终端后台运行命令;

  可以免疫  Ctrl + C  的中断信号;

  不可以免疫 SIGHUP  的 挂断信号;

  当前用户退出、挂断或者ssh连接断开的时候,命令也会自动退出;

2.2 用法

  command  &

  使用该方式执行命令的时候:

  命令执行时的输出信息会打印到控制台,输出信息打印完成之前不能被其他命令中断,信息打印完成后可以通过 Ctrl + C 切换到命令模式,程序在后台继续运行;

  示例:

  

 3. 常用使用方式

3.1 nohup 和 & 配合一起使用

  将执行命令的输出信息重定向到srart.log文件中;

  nohup command > start.log 2>&1 &

  示例:

  

  脚本执行后:

  当前终端依然处于命令模式,

  程序进入后台执行;

  程序执行时的输出信息打印到指定的文件中;

  

 

转载于:https://www.cnblogs.com/virgosnail/p/10232211.html


http://www.niftyadmin.cn/n/4556522.html

相关文章

.net C#连接数据库例子

表我建 ||| 最简单的连接SQL的方法: SqlConnection conn new SqlConnection("server.;databasemybase;uidsa;pwdsa;"); SqlConnection conn new SqlConnection("server./mySqlServer;databasemybase;uidsa;pwdsa;"); SqlConnection conn new…

前端组件:支持多选,支持选项筛选的下拉框选择器(基于Jquery和Bootstrap)

效果图一&#xff1a;多选 效果图二&#xff1a;选项筛选 最后奉献源码&#xff0c;复制出来直接可用 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title>支持搜索选项和多选的下拉框</title><link rel"style…

这种题目怎么做 为什么 谢谢 给个例题 正方形的周长C与它的边长中的2个变量是否成正比例

因为&#xff1a;周长 4 * 边长 对于这个例子 周长c和边长 成 正比例 这种题目的做法是找出两个变量之间的函数关系的表达式 根据函数的表达式 符合正比例函数&#xff1a;y k * x (k4&#xff09;的定义 就可以知道两个变量的确切关系了 周长和边长着两个变量之间的函数干洗…

关于C语言方面的问题 请高手指教

||| main(){int a[10] 而不是你所想要的f指向A数组 你这样赋值会让f指向的值为A[10] 钱能主编的书里有. ||| float *f;*f A[10]; //Error:*f表示f的首地址的值 B[7]) ; return 0 ;} ||| 二.C语言/C类问题描述.这些问题在<<C程序设计教程>>清华大学出版社 40) ; pr…

支付宝服务商开发

支付宝服务商开发&#xff0c;相对微信服务商来讲还是有点坑的&#xff0c;可能太久没接触支付宝支付了吧&#xff0c;作为系统服务商首先要解决几个问题。 1.关于服务商的返佣&#xff0c;虽然子商户在服务商下面进件产生&#xff0c;如果不加上额外的参数的话&#xff0c;服务…

C.K眞的死了嗎

C.K之死  地点&#xff1a;医院   过程&#xff1a;拔掉输液管.   死因&#xff1a;自杀   c.k 在最后绝望的时候 最初资料就是2月13日自杀 有人说她是性爱高潮注射毒品   自杀未成功   但在第二天早上9点左右被阿姨发现   还注射了冰  用匕首在大腿和手腕处不…

gulp4配置多页面项目编译打包

又开始公司的新项目了。。。 那当我们拿到公司新项目的时候我们需要做些什么呢&#xff1f; 下面就来分享一下我的工作步骤吧&#xff08;仅使用于初学者&#xff0c;大神勿见怪- -&#xff0c;有不好的地方希望指出&#xff0c;十分感谢&#xff09; 1. 整版浏览 这是一个废话…