Spring Boot後臺啓動不打印nohup.out

 

#!/bin/bash
nohup java -jar websocket-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod --server.port=8885 >/dev/null &

 

在Linux/Unix中,通常在屏幕上面看到的信息是從stdout (standard output) 或者 stderr (standard error output) 來的。許多人會問,output 就是 output,送到屏幕上不就得了,爲什麼還要分紅stdout 和 stderr 呢?那是由於一般在 server 的工做環境下,幾乎全部的程序都是 run 在 background 的,因此呢,爲了方便 debug,通常在設計程序時,就把 stdout 送到/存到一個檔案,把錯誤的信息 stderr 存到不一樣的檔案。


有了上面這些認知後,回頭來說什麼是 > /dev/null
這是把 stdout 送到 /dev/null 裏面
那什麼是 /dev/null 呢,/dev/null 是 Unix/Linux 裏的【無底洞】html

要是你不想看到 output 或者output 太多太大了,有可能把硬碟給擠爆了的時候,程序的設計就會考慮把 output 送到 /dev/null 了java

https://zhidao.baidu.com/question/223779994.htmlweb

相關文章
相關標籤/搜索