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下载FTP上的文件夹的实现代码
Feb 10 Python
用Python代码来绘制彭罗斯点阵的教程
Apr 03 Python
Python复制文件操作实例详解
Nov 10 Python
python 捕获 shell/bash 脚本的输出结果实例
Jan 04 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
Python socket处理client连接过程解析
Mar 18 Python
django 将自带的数据库sqlite3改成mysql实例
Jul 09 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
PyCharm最新激活码(2020/10/27全网最新)
Oct 27 Python
python 自动刷新网页的两种方法
Apr 20 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 02 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中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
Laravel关联模型中过滤结果为空的结果集(has和with区别)
2018/10/18 PHP
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
JS实现仿百度输入框自动匹配功能的示例代码
2014/02/19 Javascript
页面js遇到乱码问题的解决方法是和无法转码的情况
2014/04/30 Javascript
jquery根据锚点offset值实现动画切换
2014/09/11 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
基于jQuery实现左侧菜单栏可折叠功能
2016/12/27 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
vue路由懒加载的实现方法
2018/03/12 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
2018/09/04 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Python实现播放和录制声音的功能
2020/08/12 Python
美国在线宠物用品商店:Entirely Pets
2017/01/01 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
酒店管理自荐信
2013/10/23 职场文书
网页设计个人找工作求职信
2013/11/28 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
安全检查管理制度
2014/02/02 职场文书
文员求职信
2014/07/15 职场文书
2014年会计人员工作总结
2014/12/10 职场文书
邀请书模板
2015/02/02 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书