测试

测试文章

nohup(no hang up),意思就是不挂断运行,用nohup运行命令可以使命令永久执行下去,和用户终端没有关系,断开SSH不影响运行,nohup捕获了SIGHUP,并做了忽略处理,因此当屏幕关闭,断网等造成ssh中断时进程不会退出。但是ctrl+c可以关闭关闭该进程。因此大多数情况同时使用nohup和&启动的程序,ctrl+c和关闭终端都无法关闭。在缺省情况下所有输出都被重定向到一个名为nohup.out的文件中。

test image

nohup指令基本使用格式:

1
nohup Command [ Arg ... ] [ & ]

举例

后台不中断执行./test.sh,stdout输出给out.log,stderr输出给err.log

1
nohup ./test.sh > out.log 2>err.log  &

相关的数字含义如下:

  • 0 – stdin (standard input)
  • 1 – stdout (standard output),显然 nohup command > out.log 等价于 nohup command 1> out.log,是缺省行为。
  • 2 – stderr (standard error)

可能你也会见到这种写法,其含义是把stderr也重定向给stdin

1
nohup ./test.sh > out.log 2>&1  &
1
2
3
4
5
6
7
8
#include<bits/stdc++.h>

using namespace std;

int main() {
printf("Hello,World!");
return 0;
}

这是一个注释部分

这是第二行

列表:

  • 列表1
  • 列表2
  • 列表3

有序列表:

  1. 列表1
  2. 列表2
  3. 列表3

链接:链接


测试
https://taylorandtony.github.io/2025/01/21/测试/
作者
TaylorAndTony
发布于
2025年1月21日
许可协议