Centos使用nohup 后台运行服务、输出日志到指定文件 |
您所在的位置:网站首页 › linux怎么打印实时日志并输出到另外一个文件 › Centos使用nohup 后台运行服务、输出日志到指定文件 |
介绍 nohup顾名思义,就是忽略hup信号。hup信号是什么呢,就是当一个shell窗口关闭或命令结束的时候,会给隶属于它的所有进程发一个hup信号,然后该进程就挂了被关闭,除非进程捕获了hup信号,然后做了其它的事情,而不是exit。 基本使用方式就是 在nohup 后面直接输入你要运行的命令 nohup java -jar demo.jar &这样一来,这个进程就不会因为你的窗口关闭或命令结束而被关闭了,而是一直运行在后台进程中。默认情况下,这个命令会在当前目录下产生一个nohup.out文件作为程序的输出。你也可以使用管道的方式将输出重定向到其它地方。 & 这个符号其实并不能解决本文所提到的问题,它只是一个比较好的辅助方式让控制台重新回到你的掌控中,从而可以继续输入其它命令,这样进程就不会把shell阻塞住了。 指定运行日志输出目录 nohup 你要运行的命令 > 日志输出地址 2>&1 & SpringBoot在Centos下后台运行并实时输出日志到指定文件示例: nohup java -jar demo.jar > runtime.log 2>&1 & |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |