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

Linux nohup命令

时间:2022-10-03 23:34:22浏览次数:67  
标签:输出 命令 sh nohup Linux test out

目录

Linux nohup命令

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

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

语法格式

nohup Command [Arg] [&]

参数说明

Command: 要执行的命令

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

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

基础用法示例

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

nohup /root/test.sh &

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

appending output to nohup.out

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

如果要停止运行,需要用以下命令查找到nohup运行脚本到PID,然后用kill命令来杀死进程:

ps -aux | grep "test.sh"

参数说明

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

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

找到PID后,就可以用kill命令杀死进程:

kill -9 进程号PID

进阶用法示例

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

nohup /root/test.sh > log.txt 2>&1 &

参数说明

> log.txt 2>&1 : 将标准错误2重定向到标准输出&1.标准输出&1再被重定向输出到log.txt中

关于数字2和1:

  • 0-stdin 标准输入
  • 1-stdout 标准输出
  • 2-stderr 标准错误输出

转载声明

转载自:
https://www.runoob.com/linux/linux-comm-nohup.html

标签:输出,命令,sh,nohup,Linux,test,out
From: https://www.cnblogs.com/yukina/p/16751573.html

相关文章

  • linux下sqlplus使用光标上下左右方法
    在linux的Oracle使上下方向键对SQL*Plus生效===========================================================首先下载下面三个软件Term-Readline-Gnu:​​http://search.cpan.......
  • linux grpc测试基于ghz工具
    1.测试前提,参考先熟悉grpc测试demo:参考官网:python实现grpcclient以及service:​​https://grpc.io/docs/quickstart/python/​​java实现client和service:https://grpc......
  • docker安装influxdb命令
    1、下载influxdbdockerpullinfluxdb:1.82、运行docker容器dockerrun-d-p8083:8083-p8086:8086--name=jmeterdbinfluxdb:1.8 3、进入influx;    ......
  • ES命令行
    RESTAPIsIndexmanagementCreateindexAPI创建新索引PUT/twittercurl-XPUT"localhost:9200/twitter?pretty"索引设置:创建的每个索引都可以有与之关联的特......
  • docker 安装grafana命令
    1、本地新建一个挂载文件夹2、运行dockerrun命令 3、浏览器输入http://localhost:3000,默认账号密码:admin/admin  ......
  • Linux_Shell脚本
    Shell脚本shell基础shell变量shell扩展shell基础shell简介1.什么是shell? shell是一种命令解释器 shell也是一种编程语言 shell,python,perl三种2.当......
  • Linux_ZABBIX实战
    typora-copy-images-to:imgZABBIX实战zabbix安装Zabbix详解zabbix中文社区:http://www.zabbix.org.cn/Zabbix中文版官方文档:https://www.zabbix.com/docum......
  • Linux_Tomcat实战
    Tomcat实战tomcat简述tomcat安装部署jspgou项目tomcat简述Tomcat服务器是一个免费的开放源代码的Web应用服务器,Tomcat是Apache软件基金会(ApacheSoftwareFoun......
  • Linux系统管理实战-软件包管理
    软件包管理在Linux中,不同的发行版软件管理的方式可能不一样,具体来说,主要分为两大派:RPM:RpmPackageManagerCentOS系统软件安装三种方式rpm:安装简单,可定制性差,......
  • 主机访问不了Linux虚拟机
    一、检查防火墙systemctlstatusfirewalldsystemctlstopfirewalldsysytemctldeablefirewalld二、检查是否ip冲突#试着关闭NetworkManagersystemctlstopNetworkmanag......