前言

  • 一般为了程序后台运行,我们需要使用nohup命令.
  • 此时需要对程序运行时所产生的输出信息记录,因此就需要使用linux的信息输出命令

START


一个例子

比如要让redis-server程序后台运行

1.非后台运行:

$> ./redis-server

2.后台运行:

$> nohup ./redis-server 1>/dev/null 2>1 &
  • 其中数字1代表标准输出,2代表错误信息输出,还有未使用的标准输入即数字0.
  • 1>/dev/null 2>1 &的意思是标准信息输出到空设备即不做任何处理,也不做任何显示,/dev/null也可以替换为文本文件名(如 out.log),此时标准信息就会输出到指定文件.
  • 2>1表示错误信息输出到标准输出,即输出同1>后面的位置,当然也可以直接指定新文件名(如 err.log).
  • & 表示程序后台运行

上面的命令还可简写:

nohup ./redis-server >/dev/null 2>1 &
  • 即去掉标准输出数字1

END

记录

后台运行一个程序

1.先用 netstat -tln 查看端口信息
2.isof -i:端口 可以找到程序进程号PID
3.kill PID 可以关闭程序

linux 后台运行程序相关推荐

  1. linux后台运行程序命令screen

    linux后台运行程序命令screen 前言 screen的简单使用 1.创建一个会话窗口 2. 查看我们screen的会话 3. 恢复会话窗口,就是继续查看我们后台运行的程序 前言 我们在服务器终端 ...

  2. Linux 后台运行程序 Screen 服务器

    Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行 常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session s ...

  3. linux 后台运行程序命令

    文章目录 一.cmd & 二.nohup command & 这篇文章记录了两种linux程序后台运行的方式,两种方式略有区别,各位根据需求使用. 一.cmd & 通过 cmd ...

  4. screen tmux 技巧:linux后台运行程序

    通俗简介: screen 简单应用: screen myprogram // 通过screen启动一个程序, 或者screen -L myprogram 加上 -L 是为了 turns on logg ...

  5. Linux 后台运行程序方法总结

      在用服务器跑数据的时候经常会遇到数据量大,速度慢的情况,动不动需要用好几天甚至上十天,但电脑总不能好几天不关终端,且保证不断网吧.所以这时候我们就需要将程序放到后台运行,不依赖于终端.关于原理,我 ...

  6. linux程序已经在后台运行冻结了_如何使程序在Linux后台运行

    经常在Linux上面运行程序都有这样的体验: 某个程序运行的时候,会产生大量的log(提示)信息,但实际上我们只想让它跑一下而已,log暂时不需要或者后面才有需要. 同时run多个相同或者不同程序的时 ...

  7. Linux nohup实现后台运行程序及查看(nohup与)

    Linux nohup实现后台运行程序及查看(nohup与&) 更新时间:2019年09月11日 09:28:40 作者:猿的生活 这篇文章主要介绍了Linux nohup实现后台运行程序及查 ...

  8. linux中启动 java -jar 后台运行程序

    ps -ef | grep java  查询java 端口占用 linux中启动 java -jar 后台运行程序 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉. ...

  9. 在linux前台和后台运行程序

    为什么要在linux命令前加上 ./ 简述 在chinaunix 论坛里找到的答案 原来Quote: unix或linux中除了path系统变量外的目录下的命令都要加./ 修改用户的 .bash_pr ...

最新文章

  1. OpenCV求逆(伪逆)矩阵函数
  2. 2016-08-24
  3. iis8.5 php mysql_Win2012 R2 IIS8.5+PHP(FastCGI)+MySQL运行环境搭建教程
  4. 美丽新世界:当代日本视觉文化展
  5. map key char*
  6. 通讯接口应用笔记3:使用W5500实现Modbus TCP服务器
  7. 你知道高并发的性能测试怎么做吗?
  8. xcode 9.0 iOS 11
  9. php5.6 手册,php5.6手册下载
  10. UVA - 1589 Xiangqi
  11. 511遇见安卓手机投屏支持一键转无线群控
  12. 推荐四款可视化工具,解决99%的可视化大屏需求
  13. matlab报错:位置 2 处的索引超出数组边界(不能超出 3)。
  14. android抓包 dns,利用 dns 实现 app简易抓包
  15. Ubuntu下利用安装包手动安装Apache和Php
  16. 2022年端边云协同的AI视觉产业研究报告
  17. hp打印机装不上服务器系统安装,惠普1210打印机驱动为什么一直安装不上?
  18. 从喜剧明星到NBA詹皇,盘点此届超级碗期间的加密广告
  19. 高仿手机QQ5.0界面框架
  20. 动态扩容缩容的分库分表方案

热门文章

  1. NIO框架之MINA详解
  2. java中输入任意一个数 分别写出他个位 十位_Java 任意输入一个整数,求各个位数之和...
  3. 用python画猪_用python画小猪票佩奇
  4. (0084)iOS开发之测试iOS远程消息推送
  5. webpack+vue搭建基础
  6. PHP移动文件指针ftell()、fseek()、rewind()总结
  7. Handler研究2-AsyncTask,AsyncQueryHandler分析
  8. O365(世纪互联)SharePoint 之站点个性化
  9. C语言-人狼羊菜问题-最容易看懂的解决方法及代码
  10. spring boot 异常(exception)处理