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 相关文章推荐
Python实现网络端口转发和重定向的方法
Sep 19 Python
python数据清洗系列之字符串处理详解
Feb 12 Python
Python基于分水岭算法解决走迷宫游戏示例
Sep 26 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
Python操作json的方法实例分析
Dec 06 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
Aug 15 Python
python 批量修改 labelImg 生成的xml文件的方法
Sep 09 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
大数据分析用java还是Python
Jul 06 Python
Python 实现一个计时器
Jul 28 Python
Python实现上下文管理器的方法
Aug 07 Python
Python字符串及文本模式方法详解
Sep 10 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之require/include顺序 推荐
2011/01/02 PHP
密码强度检测效果实现原理与代码
2013/01/04 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
jQuery插件开发的两种方法及$.fn.extend的详解
2014/01/16 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
深入理解JS异步编程-Promise
2019/06/03 Javascript
js实现自定义滚动条的示例
2020/10/27 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
python 把数据 json格式输出的实例代码
2016/10/31 Python
快速查询Python文档方法分享
2017/12/27 Python
python实现自动网页截图并裁剪图片
2018/07/30 Python
pycharm远程开发项目的实现步骤
2019/01/20 Python
python numpy 反转 reverse示例
2019/12/04 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
python实现猜拳游戏项目
2020/11/30 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
俄罗斯天然和有机产品、健康生活网上商店:Fitomarket.ru
2020/10/09 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
工程监理应届生求职信
2013/11/09 职场文书
初中生个人学习的自我评价
2013/12/04 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
房屋买卖授权委托书
2014/09/27 职场文书
欢迎新生标语
2014/10/06 职场文书
爱护环境建议书
2015/09/14 职场文书
《生物入侵者》教学反思
2016/02/16 职场文书
2019暑假学生安全口号
2019/06/27 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
Java 异步任务计算FutureTask
2022/04/28 Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android