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

智能推荐

348 Design Tic-Tac-Toe_weixin_39145266的博客-程序员秘密

1 题目Design a Tic-tac-toe game that is played between two players on anxngrid.You may assume the following rules:A move is guaranteed to be valid and is placed on an empty block. Once a winn...

Android中的onSaveInstanceState和onRestoreInstanceState()_android:windowistranslucent_xuewater的博客-程序员秘密

首先来介绍onSaveInstanceState() 和 onRestoreInstanceState() 。关于这两个方法,一些朋友可能在Android开发过程中很少用到,但在有时候掌握其用法会帮我们起到比较好的效果。尤其是在应用程序在不知道的情况下退出后,如何实现其数据保存的功能。先来让我们看下这两个方法的有什么样的作用。  1. 基本作用:   Activity的 onSav

vuex实现登录状态的存储,未登录状态不允许浏览_FarmanKKK的博客-程序员秘密

基础思路就是使用vuex状态管理来存储登录状态(其实就是存一个值,例如token),然后在路由跳转前进行登录状态的判断,可以使用vue-router的全局前置守卫beforeEach,也可以使用路由独享的守卫beforeEnter。导航守卫正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记

Spring Boot实战之Filter实现使用JWT进行接口认证_xxc1605629895的博客-程序员秘密

jwt(json web token)用户发送按照约定,向服务端发送 Header、Payload 和 Signature,并包含认证信息(密码),验证通过后服务端返回一个token,之后用户使用该token作为登录凭证,适合于移动端和apijwt使用流程代码实现1. 依赖&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project ...

使用FFMPEG从MP4封装中提取视频流到.264文件_ffmpeg mp4 提取视频h264_cmsbupt的博客-程序员秘密

命令行:ffmpeg -i 20130312_133313.mp4 -codec copy -bsf: h264_mp4toannexb -f h264 20130312_133313.264说明: -i 20130312_133313.mp4 :是输入的MP4文件-codec copy:从MP4封装中进行拷贝-bsf: h264_mp4toannexb:从MP4拷贝到an

波动数列(笔记)_caarrrrite的博客-程序员秘密

题目链接.https://www.dotcpp.com/oj/problem1449.html题干:观察这个数列:1 3 0 2 -1 1 -2 …这个数列中后一项总是比前一项增加2或者减少3。栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?样例说明这两个数列分别是2 4 1 3和7 4 1 -2。数据规模和约定对于100%的数据,1&lt; =n&lt; =1000,-1,000,000

随便推点

[软件人生]程序员的寿命和工作(一句话回答)_程序员 折寿_青润的博客-程序员秘密

今天有人问了我下面这么两个问题,我的回答是这样的。流浪文人 23:04:31都说程序员的职业是很累的,容易折寿。你怎么看啊?青润 23:10:16任何职业都很累.折寿,这一批程序员还没有到死亡的时候,目前国内还没有这方面的统计数据. 作程序员,首先要尊重数据,尊重代码!

razor页面跳转_如何在Blazor中使用Razor页面创建单页应用程序_cumi6497的博客-程序员秘密

razor页面跳转In this article, we are going to create a Single Page Application (SPA) using Razor pages in Blazor, with the help of the Entity Framework Core database first approach. 在本文中,我们将借助Entity Frame...

(43)Air Band OpenCV2.4.13_图像矩_opencv 图像矩_yfraquelle的博客-程序员秘密

本文是对OpenCV2.4.13文档的部分翻译,作个人学习之用,并不完整。#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include #include #include using namespace cv;using namespace std;Mat sr

centos7.6 rpm包安装mysql5.7.25_kadwf123的博客-程序员秘密

1、操作系统版本:[[email protected] ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)2、下载安装包:[[email protected] soft]# ll mysql-community*-rw-r--r-- 1 root root 25402568 Aug 15 16:54 mysql-community...

PECL 和 PEAR_aiqiao5901的博客-程序员秘密

PEAR是“PHP Extension and Application Repository”的缩写,即PHP扩展和应用仓库。PEAR 将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈现、数据库访问、文件操作、数据结构、缓存操作、网络协议、WebService 等许多方面,用户可以通过下载这些类库并适当的作一些定制以实现自己需要的功能。避免重复发明“车轮”。PEAR 的出现大大...

LSDSAR:一种用于SAR图像线段检测的马尔可夫反求框架_West_brook的博客-程序员秘密

LSDSAR:一种用于SAR图像线段检测的马尔可夫反求框架 摘要1 引言2 传统LSD算法3 LSDSAR-SAR影像线段检测3.1 SAR图像统计3.2 SAR图像梯度计算3.2.1比值梯度3.2.2 GR对H0假设的影响3.3 建模局部方向之间的弱依赖关系3.4 完整的LSDSAR算法实现3.5 参数设置3.5.1 GR中的α设置3.5.2密度阈值D的设置4 实验4.1 控制NFA的能力4.2...

推荐文章

热门文章

相关标签