Linux命令(76)之nohup

简介: Linux命令(76)之nohup

linux命令之nohup

1.nohup介绍
linux命令nohup(简称:no hang up)是用于在系统后台不挂断地运行要执行的命令,其默认输出在$HOME/nohup.out

2.nohup用法
nohup command [arg...] [&]

command:要执行的命令

arg:参数,例如:可以指定输出文件

&:让命令在服务器后台执行,即使终端退出后,命令仍旧执行

3.实例
3.1.在服务器后台执行urandom.sh
urandom.sh

[root@rhel77 ~]# cat urandom.sh

!/bin/bash

while true;
do
tr -dc '_a-zA-Z0-9' </dev/urandom | head -c 5
echo
sleep 4
done
命令:

nohup sh /root/urandom.sh &

[root@rhel77 ~]# nohup sh /root/urandom.sh &
[1] 4566
[root@rhel77 ~]# nohup: ignoring input and appending output to ‘nohup.out’

[root@rhel77 ~]# ps -ef | grep urandom
root 4566 1930 0 09:05 pts/0 00:00:00 sh /root/urandom.sh
[root@rhel77 ~]# cat nohup.out
xbF1Q
fimsX
xIdDt
WOl4Z
R73Ur
Im_GN
PlmFu
i_x_A
0ax2F
T5M6R
pA3ug
bW2Zq
WXUtM
5D8QM
EruPW
XfJCQ
5dY_n
ITZQQ
uSzQM
rWKm3
SQc6C
P6_qC
SpstK
5eSPp
ZW_MI
8R7Fy
xJ2o4
Ji2Q0
3o3c8
9T_0u
dWo2k
[root@rhel77 ~]#

3.2.nohup执行urandom.sh,并自定义重定向
命令:

nohup sh /root/urandom.sh > urandom.log 2>&1 &

[root@rhel77 ~]# ps -ef |grep urandom
root 4566 1930 0 09:05 pts/0 00:00:00 sh /root/urandom.sh
root 4796 1930 0 09:08 pts/0 00:00:00 grep --color=auto urandom
[root@rhel77 ~]# kill -9 4566
[root@rhel77 ~]# nohup sh /root/urandom.sh > urandom.log 2>&1 &
[2] 4817
[1] Killed nohup sh /root/urandom.sh
[root@rhel77 ~]# ps -ef |grep urandom
root 4817 1930 0 09:09 pts/0 00:00:00 sh /root/urandom.sh
root 4828 1930 0 09:09 pts/0 00:00:00 grep --color=auto urandom
[root@rhel77 ~]# cat urandom.log
nohup: ignoring input
YDOUG
SuZFy
ERSK2
QRplg
kakyY
[root@rhel77 ~]#
————————————————
版权声明:本文为CSDN博主「小黑要上天」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z19861216/article/details/132201551

目录
相关文章
|
16天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
112 5
|
15天前
|
Linux
Linux系统之expr命令的基本使用
【10月更文挑战第18天】Linux系统之expr命令的基本使用
51 4
|
2天前
|
缓存 监控 Linux
|
6天前
|
Linux Shell 数据安全/隐私保护
|
7天前
|
域名解析 网络协议 安全
|
14天前
|
监控 Linux Shell
|
13天前
|
运维 监控 网络协议
|
16天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
28 3
Linux | Rsync 命令:16 个实际示例(下)
|
19天前
|
安全 Linux
Linux系统之lsof命令的基本使用
【10月更文挑战第14天】Linux系统之lsof命令的基本使用
75 2
Linux系统之lsof命令的基本使用
|
3天前
|
缓存 Linux 开发者
深入理解Linux命令 `autom4te`
`autom4te` 是 GNU Autotools 中不可或缺的组件,通过高效处理 M4 宏,生成配置脚本并提供强大的调试功能。了解 `autom4te` 的工作机制和常用选项,可以帮助开发者更好地编写和维护配置文件,从而提高软件项目的配置和编译效率。在实际应用中,结合 `autoconf` 等工具,`autom4te` 能够为项目的构建过程提供坚实的基础。
11 2