Xshell关闭后仍能后台运行程序的方法_xshell关闭后继续运行_球场书生的博客-程序员秘密

技术标签: ubuntu  shell  linux  工具使用技巧  


nohup用法

你希望你的程序在后台运行。nohup命令可以将程序以忽略挂起信号的形式在后台运行,即使关闭当前的xshell,下次登陆进去的时候也是在运行的。

语法:
nohup 你要执行的命令

无论是否将nohup命令的输出重定向到终端,nohup命令执行的输出结果都会写入到当前目录的nohup. out文件中如果当前目录的nohup. out文件禁止写入数据,nohup的命令结果会自动输出到$HOME/ nohuo . out文件中

  1. nohup直接加上要执行的命令,即使你的终端关闭,程序也会再后台继续运行
[[email protected] ~]# nohup ping baidu.com 

之后会给出提示:
nohup:忽略输入并把输出追加到" nohup.out"
#注:输出结果会写入到当前目录的nohup. out文件中,但是程序会卡在前台!
#关闭终端,命令不会挂掉,进程还会一直在运行,直到进程被杀死
  1. 一般使用nohup不会敲完命令后,直接关闭窗口,而是希望能够继续运行命令行, 只需要在结尾加上一个&符号即可。(推荐
nohup ping baidu. com &
  1. 不显示命令的执行结果,把ping进程的正确输出结果,以及错误输出结果,都写入到nohup.out文件中(推荐
    标准错误输出:2
    标准输出:1
nohup ping www.pythonav.cn > nohup.out 2>&1 & 

#把命令放在后台运行,且无论是正确的输出或是错误的输出,都直接扔进垃圾站(linux的黑洞文件), 直接销毁。
nohup ping www.pythonav.cn > / dev/null 2>&1 &

观察结果和过程

  1. vim直接查看nohup.out文件
vim nohup.out
  1. cat查看
cat nohup.out
  1. more 查看:空格是滚动一个屏的大小,=是显示当前行号,q是退出。
分屏显示文件内容:
more nohup.out 
  1. 可以实时观察过程,特别好用
    想暂停刷新,使用【Ctrl】+【S】暂停刷新。
    若想继续终端,使用【Ctrl】+【Q】。
    若想退出tail命令,直接使用【Ctrl】+【C】。
tail -f nohup.out

观察进程情况之top用法

直接输入top:进入top命令后,按下q指令表示quit,退出top

#top的实际使用:进入top命令后,输入数字1指令,表示查看Linux的逻辑cpu个数
#按照内存使用情况排序:进入top后,输入大写的M指令,内存使用量,从大到小排序
#top显示进程的绝对路径:top -C#显示进程命令的绝对路径
#设置top进程刷新的时间:top -d 秒数
#设置top命令的刷新次数:top -n 3 #刷新3次后结束
#top指定进程,单独观察动态的资源信息:top -P pid
#指定某-列高亮显示输入:z,打开颜色;输入x,某一列高亮;输入b,某-列颜色加粗

< >左右移动

界面如下:
在这里插入图片描述

观察进程情况之htop用法

这个相比于top更好用,需要先下载安装:

sudo apt-get install htop

之后输入htop即可:

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41917697/article/details/114632924

智能推荐

漫剪AE插件丨一键分屏VE Super Grid插件_一心痴迷AE不能自拔的小老弟的博客-程序员秘密

炫酷的漫剪估计大家都看过不少,今天来给大家推荐一款炫酷的分屏转场/快速网格排版插件,轻松帮大家解决多个镜头需要排版的问题。废话不多说,咱直接看AE教程。一键生成分屏转场/快速网格排版AE教程1.将需要排版的素材导入到AE主合成,然后新建纯色图层,给图层添加【VE Super Grid】插件;2.选择自己喜欢的排版布局,然后把对应的视频填充在形状图层上。3.根据自己的风格调整边缘间隙和圆角参数,也可以在预览区内调整滑竿,这样效果基本上就做好了。给视频的【位移

使用PN532复制一张新卡(读卡,写卡)(使用上位机)_小馄dun的博客-程序员秘密

使用PN532复制一张新卡概述一.IC卡简述二.PN532简述三.利用上位机crack.exe控制PN532读写卡概述本文主要目的是通过NFC(PN532模块),读取M1卡的内容,并把内容保存下来;然后写入一张空卡(UCID卡),从而得到一张可用的新卡。一.IC卡简述本文主要讲述高频卡:频段:高频频率:13.56Mhz类型:可读写IC卡,非接触式IC卡类型:普通IC卡(M1卡)、UID卡、CUID卡、FUID卡、UFUID卡区别:IC卡内存共64个扇区,每个扇区占16个字节普通IC卡(

import obspy报错‘numpy.int64‘ object has no attribute ‘split‘`_numpy.int64' object has no attribute 'split_西行百二十里的博客-程序员秘密

line = line.split(comment, 1)[0] AttributeError: ‘numpy.int64’ object has no attribute ‘split’import obspy时报错line = line.split(comment, 1)[0] AttributeError: 'numpy.int64' object has no attribute 'split'File "/Users/jiangyue/miniforge3/envs/python38/lib

dcm(dicom)医学影像android通过dcmtk解析_android dcm4che_kaiwmtnk的博客-程序员秘密

DICOM是由美国放射学院(ACR)和美国国家电气制造商协会(NEMA)开发的标准。在全球范围内用于存储,交换和传输医学图像。DICOM在现代放射成像的发展中一直处于核心地位:DICOM结合了诸如放射成像,超声检查,计算机断层扫描(CT),磁共振成像(MRI)和放射治疗等成像方式的标准。DICOM包括用于图像交换(例如,通过诸如DVD之类的便携式介质),图像压缩,3-D可视化,图像表示和结果报告的协议。更多信息可去维基百科查看。地址,dcm图像类似于这样首先说明下这是一个没有运行成功的demo,目前关

mongoDB配制及学习_数据存储需不需要固定的表结构_zj7758的博客-程序员秘密

第一部分 基础篇第一章 走进MongoDBMongoDB 是一个高性能,开源,无模式的文档型数据库,是当前NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,MongoDB 使用C++开发。MongoDB 的官方网站地址是:http://www.mongodb.org/,读者朋友们可以在此获得更详细的信息。北京麒麟网信息科技有限

Html5——jQuery——插件库_micky里斯的博客-程序员秘密

网址:http://demos.jquerymobile.com/1.4.5/

随便推点

hadoop上zookeeper,hbase,hive,kylin安装指南_clevercondy的博客-程序员秘密

点赞有益于世界和平,蟹蟹。链接:https://pan.baidu.com/s/1aE4CwIRG4hZPwlbKcdgv_w提取码:5sxa安装包,百度网盘。其中hbase0.98版本太低,不建议使用。可以使用1.2.6版本。**1.zookeeper安装:上传安装包:解压安装包,创建软连接:**创建软连接是为了方便。配置zookeeper的conf目录下文件:将zoo_sam...

当云计算遇到足球,会撞出怎样的黑科技火花_weixin_40674835的博客-程序员秘密

点击有惊喜近期,世界球迷瞩目的FIFA世俱杯决赛将在阿联酋开幕。C罗、本泽马等超级球星和他们效力的俱乐部球队都将成为世界球迷关注的焦点——哪个球队能够“王中称王”?哪位球员能在总决赛中创造奇迹?一切猜想将在12月7号的阿联酋揭晓。国际足联俱乐部世界杯(FIFA Club World Cup)(简称:世俱杯)是一项由国际足联主办、来自六大洲最顶级的球队参与的国际性足球锦标

ROS,PCL,python_weixin_47295990的博客-程序员秘密

一 python 通过ros调用C++1.python 中rospy.init_node('realsense_data_publish', anonymous=True) # 节点初始化 ,节点名称pub = rospy.Publisher('realsense_data', String, queue_size=1) # 创建publisher,subscriber需订阅的名称,发布的数据类型hello_str = "hello world,hello lyy"pub.publish(h

AE属性表操作_chanyinhelv的博客-程序员秘密

原文连接:http://blog.csdn.net/lysc_forever/article/details/17093405实现的操作包括:1、打开属性表;2、编辑属性表;3、增加属性列;4、数据排序;5、字段计算……嗯,实现的功能目前就这些吧,后续还会继续跟进,还望大家多多关注……下面就分功能说说我的实现方式吧……1、打开属性表属性表的打开是在TOC的右键菜

推荐文章

热门文章

相关标签