美文网首页
Linux服务器后台运行程序

Linux服务器后台运行程序

作者: YuuY_ | 来源:发表于2020-03-02 21:45 被阅读0次

# Linux服务器后台运行程序
在linux服务器上跑程序,要跑几天,又不能一直开着客户端,就需要在后台运行。命令后加&的方式在用户下线之后就会终端,要想让程序一直执行可以用nohup命令:

nohup command &

比如我运行一个 py 程序 helloworld.py :nohup python helloworld.py &,此时程序的输出会重定向到 out.file 文件中,即现在所有在屏幕上显示的被输入到该文件中,如果你想更改输出为指定文件:

nohup command > file 2>&1 &

比如我在后台运行 helloworld.py 并规定输出到 hello.log 文件中,则需要:nohup python helloworld.py > hello.log 2>&1 &

如果没有退出终端,则可以用命令jobs来查看当前后台任务,如果想要中断该任务用kill %n,n为任务号。
如果已经推出终端则可以使用下命令查看后台 helloworld.py 的任务:

ps -aux | grep "helloworld.py"

可以查看到后台任务pid,终止任务使用kill pid

相关文章

  • Linux服务器后台运行程序

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

  • linux command

    linux服务器默认端口22 显示xxxx关键字进程ps -ef|grep xxxx 程序后台运行,并将打印信息保...

  • Linux程序后台运行

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

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

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

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

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

  • C++程序员以后发展路线

    一、C++服务器程序员(流媒体后台,游戏后台,高性能服务器后台) 1. 精通C++,STL,Linux等,熟悉设计...

  • 工作多年精通C++该具备哪些技能,你会了吗?(进阶C++职业规划

    一、C++服务器程序员(流媒体后台,游戏后台,高性能服务器后台) 1. 精通C++,STL,Linux等,熟悉设计...

  • linux 后台运行程序

    setsid your_program

  • Linux程序后台运行实践

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

  • Linux 后台运行 python 程序

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

网友评论

      本文标题:Linux服务器后台运行程序

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