linux中nohup和后台运行进程查看及终止


Posted in Python onJune 24, 2021

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

1.nohup

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

  无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

  如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

  如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

退出状态:该命令返回下列出口值:    

126 可以查找但不能调用 Command 参数指定的命令。    

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。    

否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

2.&

用途:在后台运行

一般两个一起用

nohup command &

eg:

nohup /usr/local/node/bin/node /www/im/chat.js >> /usr/local/node/output.log 2>&1 &

linux中nohup和后台运行进程查看及终止

进程号7585

查看运行的后台进程

(1)jobs -l

linux中nohup和后台运行进程查看及终止

jobs命令只看当前终端生效的,关闭终端后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)

(2)ps -ef

ps -aux|grep chat.js

 

复制代码 代码如下:
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分

linux中nohup和后台运行进程查看及终止

注:

  用ps -def | grep查找进程很方便,最后一行总是会grep自己

  用grep -v参数可以将grep命令排除掉

ps -aux|grep chat.js| grep -v grep

linux中nohup和后台运行进程查看及终止

  再用awk提取一下进程ID 

ps -aux|grep chat.js| grep -v grep | awk '{print $2}'

linux中nohup和后台运行进程查看及终止

3.如果某个进程起不来,可能是某个端口被占用

查看使用某端口的进程

lsof -i:8090

linux中nohup和后台运行进程查看及终止

netstat -ap|grep 8090

linux中nohup和后台运行进程查看及终止

查看到进程id之后,使用netstat命令查看其占用的端口

netstat -nap|grep 7779

linux中nohup和后台运行进程查看及终止

使用kill杀掉进城后再启动

4.终止后台运行的进程

kill -9  进程号

linux中nohup和后台运行进程查看及终止

以上就是linux中nohup和后台运行进程查看及终止的详细内容,更多关于nohup后台运行的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
rhythmbox中文名乱码问题解决方法
Sep 06 Python
在Django中限制已登录用户的访问的方法
Jul 23 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
pygame实现非图片按钮效果
Oct 29 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 Python
python实现批量提取指定文件夹下同类型文件
Apr 05 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 Python
Python面向对象之成员相关知识总结
Jun 24 #Python
Python面向对象之内置函数相关知识总结
Jun 24 #Python
python面向对象版学生信息管理系统
Python实现学生管理系统(面向对象版)
Jun 24 #Python
Pycharm连接远程服务器并远程调试的全过程
Python函数中的不定长参数相关知识总结
Jun 24 #Python
Django REST framework 限流功能的使用
Jun 24 #Python
You might like
新版PHP将向Java靠拢
2006/10/09 PHP
php无限极分类实现的两种解决方法
2013/04/28 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
PHP empty函数报错解决办法
2014/03/06 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
js form 验证函数 当前比较流行的错误提示
2009/06/23 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
JavaScript 异步调用框架 (Part 6 - 实例 & 模式)
2009/08/04 Javascript
firefox下input type="file"的size是多大
2011/10/24 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
2018/11/13 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
在pycharm中实现删除bookmark
2020/02/14 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
python操作链表的示例代码
2020/09/27 Python
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
大学生实习思想汇报
2014/01/12 职场文书
商务信函英语问候语
2015/11/10 职场文书
《花钟》教学反思
2016/02/17 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android