首页 > 系统相关 >Linux nohup 命令

Linux nohup 命令

时间:2023-05-03 19:33:16浏览次数:46  
标签:runoob 命令 sh nohup Linux root out

这个命令太重要了,是很多服务启动必须要用到的。

nohup control.sh > /dev/null 2>&1 &

Linux nohup 命令

nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。

nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

使用权限

所有使用者

语法格式

 nohup Command [ Arg … ] [ & ]

参数说明:

Command:要执行的命令。

Arg:一些参数,可以指定输出文件。

&:让命令在后台执行,终端退出后命令仍旧执行。

实例

以下命令在后台执行 root 目录下的 runoob.sh 脚本:

nohup /root/runoob.sh &

在终端如果看到以下输出说明运行成功:

appending output to nohup.out

这时我们打开 root 目录 可以看到生成了 nohup.out 文件。

如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除:

ps -aux | grep "runoob.sh" 

参数说明:

  • a : 显示所有程序
  • u : 以用户为主的格式来显示
  • x : 显示所有程序,不区分终端机

另外也可以使用 ps -def | grep "runoob.sh" 命令来查找。

找到 PID 后,就可以使用 kill PID 来删除。

kill -9  进程号PID

以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:

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

2>&1 解释:

将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)

标签:runoob,命令,sh,nohup,Linux,root,out
From: https://www.cnblogs.com/hcgk/p/17369563.html

相关文章

  • Linux killall 命令
    这个命令也比较常用,尤其是针对一些进程比较多的程序killallnginxLinuxkillall命令Linuxkillall用于杀死一个进程,与kill不同的是它会杀死指定名字的所有进程。kill命令杀死指定进程PID,需要配合ps使用,而killall直接对进程对名字进行操作,更加方便。语法killall......
  • Linux 基础命令
    线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼changedirectory,功能是从当前工作目录切换到指定的工作目录。cp全拼copy,......
  • Linux shell command make All In One
    LinuxshellcommandmakeAllInOneGNUMake$make-vGNUMake4.3为aarch64-unknown-linux-gnu编译Copyright(C)1988-2020FreeSoftwareFoundation,Inc.许可证:GPLv3+:GNU通用公共许可证第3版或更新版本<http://gnu.org/licenses/gpl.html>。本软件是自由软件......
  • linux安装jdk1.8
    为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐。环境:centos7.6ssh连接工具:tabby(自从用了这个工具,我再也不用xshell了,这个工具自带文件上传,还有网页版)创建目录mkdir/opt/jdk把jdk的压缩包上传到/opt/jdk目录下......
  • Linux 目录 查看 压缩 编辑 命令
    目录一、文件目录二、查看文件三、压缩与解压四、vim编辑        一、文件目录结构文件类型:/root管理员的家目录/home用户家目录/bin 命令文件目录,存放命令,管理员和用户可以使用/sbin管理员命令......
  • linux学习笔记(29)linux共享目录,NFS,使用autofs实现NFS 自动挂载
     【1】NFS简介(1.1)什么是NFS NFS是NetworkFileSystem的缩写,即网络文件系统。英文NetworkFileSystem(NFS),是基于UDP/IP协议的应用,可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。 NFS在文件传送或信息传送过程中依赖于RPC协议。RPC:远程过程调用(R......
  • Linux xargs 命令
    xargs是一个强有力的命令,是自动化必须掌握的命令xargs通awk命令一样Linuxxargs命令xargs(英文全拼:eXtendedARGuments)是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。xargs可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据。xarg......
  • 开发一款提高效率工作的命令行程序
    开发工作中我们常用到"时间戳和时间"、"生成guid"、"模拟身份证号",来模拟数据校验和显示;每一次都去找在线工具,确实可以,但我觉得挺麻烦,于是乎想到了自定义一个命令行。目前我已经实现以下功能:Usage:[options]Options:-?|-aboutShowhelpinformation.-ts-now当......
  • Linux ip 命令
    Linuxip命令Linuxip命令与ifconfig命令类似,但比ifconfig命令更加强大,主要功能是用于显示或设置网络设备。ip命令是Linux加强版的的网络配置工具,用于代替ifconfig命令。语法ip[OPTIONS]OBJECT{COMMAND|help}OBJECT为常用对象,值可以是以下几种:OBJECT={......
  • Linux command line editor nano All In One
    LinuxcommandlineeditornanoAllInOneCtrl+X退出窗口Ctrl+G打开帮助文档LinuxexitnanoeditorAllInOnehttps://www.cnblogs.com/xgqfrms/p/16560419.htmlnanoeditor$nano-h用法:nano[选项][[+行[,列]]文件名]...如需启动时将游标置放在文件的......