Linux中后台执行的方法nohup和screen

1. nohup命令

nohup的用法简单,配合 & 使用。

nohup <command> [argument…] &

比如:

nohup wget  https://downloads.apache.org/hadoop/common/hadoop-2.9.2/hadoop-2.9.2.tar.gz &

nohup可以忽略掉程序的SIGHUP信号,所以即使退掉当前bash,也不会把进程kill掉, 如果程序的标准输出/标准错误是终端,nohup默认将其重定向到nohup.out文件。值得注意的是nohup命令只是使得程序忽略SIGHUP信号,还需要使用标记&把它放在后台运行。

2. screen命令

screen -ls  #list所有会话

screen -r [会话ID]. #重新连接到该会话

ctrl + a + d #退出当前会话。

猜你喜欢

转载自www.cnblogs.com/shanghai1918/p/13187257.html