nohup和&后台运行,进程查看及终止

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:

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

进程号7585

查看运行的后台进程

(1)jobs -l

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

(2)ps -ef

1
ps -aux|grep chat.js
 a:显示所有程序  u:以用户为主的格式来显示  x:显示所有程序,不以终端机来区分

注:

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

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

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

  再用awk提取一下进程ID 

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

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

查看使用某端口的进程

1
lsof -i:8090

1
netstat -ap|grep 8090

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

1
netstat -nap|grep 7779

使用kill杀掉进城后再启动

4.终止后台运行的进程

1
kill -9  进程号

转载于:https://www.cnblogs.com/python-cat/p/9958644.html

nohup + 保证服务后台运行不中断相关推荐

  1. linux 启动服务后台运行,linux后台启动任务

    当我们在终端启动服务或者训练模型时,启动命令往往会阻塞自己,即无法在终端继续输入,同时为了保证终端关闭不影响进程中断,需要在后台启动进程. 1. nohup命令 后台启动常用的命令如下: nohup ...

  2. linux 系统让服务后台运行

    你是否遇到过这样的情况:从终端软件登录远程的Linux主机,将一堆很大的文件压缩为一个.tar.gz文件,连续压缩了半个小时还没有完成,这时,突然你断网了,你登录不上远程Linux主机了,那么前面的半 ...

  3. android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service

    40_建立能与访问者进行相互通信的本地服务 ------------------------------------------- 1.本地服务:如果服务和访问者在一个进程中那么就叫做本地服务.   ...

  4. hive后台启动_将Hive Thrift server 添加到服务后台运行

    1.  将hive 的metastore用mysql连接储存 2  在/etc/init.d/文件夹中编辑文件hive-thrift #!/bin/bash # init script forHive ...

  5. hive后台启动_将Hive Thrift server 添加到服务后台运行 | 学步园

    1.  将hive 的metastore用mysql连接储存 2  在/etc/init.d/文件夹中编辑文件hive-thrift #!/bin/bash # init script forHive ...

  6. Linux后台运行命令 nohup command myout.file 21

    Linux命令后台运行 转自北国的雨,谢谢:http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式: 1. comm ...

  7. 想让进程后台运行,试试Linux的nohup命令,3分钟学会。

    作者 | 恋猫大鲤鱼 来源 | https://dablelv.blog.csdn.net/article/details/79985071 1.命令简介 nohup 的作用可以将程序以忽略挂起信号( ...

  8. nohup后台运行以及重定向标准输出和标准异常

    nohup 加&是后台运行并把stdout输出到文件nohup.out中.其实&是后台运行的命令. 一般都是在linux下nohup格式: nohup command_line 或者 ...

  9. linux后台运行服务

     有两种方式: 1. command & : 后台运行,你关掉终端会停止运行    2. nohup command & : 后台运行,你关掉终端也会继续运行 一. 简介      L ...

最新文章

  1. 浏览器和搜索引擎的区别
  2. Java工程中使用Log4j小记
  3. qt creator创建cmake构建的程序,无法启动调试(点左下角运行不出结果 No executable specified.)
  4. 任务和特权级保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记32
  5. VSFTP的主动模式和被动模式
  6. 怎么查看linux日志里请求量最高的url访问最多的_实用的Linux高级命令,开发运维都要懂!...
  7. Macbook Pro笔记本双系统MacOS和Windows切换默认启动
  8. linux 权限分割,sudo使用之实现权限分配
  9. 中本聪往事(一)PGP的密码战争
  10. 企业微信群:机器人实现定时提醒功能
  11. 第八讲:期望最大化算法(EM algorithm)
  12. 数字经济发展现状_(我的)数字媒体的现状
  13. 20220729 证券、金融
  14. 为什么html浮动高度不一样,css浮动导致的高度塌陷问题及清楚浮动的方法
  15. openlayers6【十】EPSG:3857和EPSG:4326区别详解
  16. 专利挖掘及专利布局规划
  17. 第十三届蓝桥杯Python B组国赛题解
  18. Mac下远程桌面连接Microsoft Remote Desktop安装与使用
  19. Java内存马简单实现
  20. 为什么说使用HTTP代理上网更安全?

热门文章

  1. Python学习手册之内部方法、操作符重载和对象生命周期
  2. 进出仓原理_通达信浪口主图+窥窃天机副图+进出仓副图强强组合
  3. JS调试的时候遇到无限debugger怎么办?
  4. python读取配置文件configparser模块
  5. 代理后台中间件_Golang Gin 实战(十三)| 中间件详解看这一篇就够了
  6. [Ext JS 4] 实战之Chart 坐标控制(单坐标,双坐标)
  7. iphone远程连接mysql_如何远程连接数据库 原来是这样的
  8. 淮阴工学院计算机专业的考研率,淮阴工学院江淮学院(淮阴工学院考研录取率)...
  9. mysql新浪微盘_Android62期视频教程全集下载
  10. php 连接socket服务器_PHP-Socket服务端客户端发送接收通信实例详解