美文网首页
linux 后台运行程序

linux 后台运行程序

作者: 赵栩彬 | 来源:发表于2019-01-20 11:17 被阅读0次

前言

  • 一般为了程序后台运行,我们需要使用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程序后台运行

    背景由于自己经常使用SSH远程连接服务器,但是连接久了之后网络会自动断掉。为了避免网络断掉之后自己的程序还在后台运...

  • Linux服务器后台运行程序

    # Linux服务器后台运行程序在linux服务器上跑程序,要跑几天,又不能一直开着客户端,就需要在后台运行。命令...

  • nohup 和>/dev/null 2>&1

    一、用途:nohup表示永久运行。&表示后台运行 在应用Unix/Linux时,我们一般想让某个程序在后台运行 该...

  • centos后台运行程序(nohup+screen)

    1 背景 linux系统经常需要程序在后台运行,程序不随着会话的关闭或用户的退出而关闭。 有两种常用的后台运行程序...

  • linux 后台运行程序

    setsid your_program

  • Linux程序后台运行实践

    通常我们在使用linux时,会经常要把一个程序放到后台运行,这时候就需要在程序的最后使用【&】符号,但是当直接关闭...

  • Linux 后台运行 python 程序

    转自原博客 使用说明 当 Python 程序需要一直运行时,可以让程序在后台运行并将运行信息输出到日志文件中。 启...

  • linux后台运行程序

    查看nohup &运行的程序: 终止nohup &运行的程序:

  • Linux nohup + & 程序后台运行

    最近用influxdb做测试,Centos服务器只能连内网,用的rpm包本地安装的,安装完启动服务总是失败,但是前...

  • linux 后台运行程序

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

网友评论

      本文标题:linux 后台运行程序

      本文链接:https://www.haomeiwen.com/subject/xjkxjqtx.html