Linux 后台運行命令 “nohuo &" 打印 進程 echo $!


---恢復內容開始---


nohup ./iot-test  1>1.log 2>2.log & echo $! >> pidfile.txt && sleep 1 

解釋:這條命令中nohup   ./后面是程序名   1>1.log :”1“代表正確的,表示正確的輸入1.log日志中,同理”2“表示錯誤的,錯誤的信息輸入2.log中,

          2.log后面”&“表示后台運行,和開頭nohup對應, 接着是 "echo $1"命令,它是打印進程號的意思,echo $! >> pidfile.txt : 把進程號打印到pidfile.txt中

          ”&&“:在里面表示並且 意味着只有前面的命令執行才執行后面的 "sleep 1"(等待1秒)!

 

 

---恢復內容結束---


nohup ./iot-test  1>1.log 2>2.log & echo $! >> pidfile.txt && sleep 1 

解釋:這條命令中nohup   ./后面是程序名   1>1.log :”1“代表正確的,表示正確的輸入1.log日志中,同理”2“表示錯誤的,錯誤的信息輸入2.log中,

          2.log后面”&“表示后台運行,和開頭nohup對應, 接着是 "echo $1"命令,它是打印進程號的意思,echo $! >> pidfile.txt : 把進程號打印到pidfile.txt中

          ”&&“:在里面表示並且 意味着只有前面的命令執行才執行后面的 "sleep 1"(等待1秒)!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM