簡體   English   中英

關於程序獨立於UNIX下的命令行運行

[英]About program running independent from command line under unix

我正在寫一個在unix下運行的java程序。 它希望永遠運行。 但是,當我從命令行啟動它時,我必須始終將該窗口保持打開狀態,直到程序停止。 誰能給我一些有關如何在后端運行它的想法? 只需從命令行啟動它,然后我就可以關閉該命令行。 非常感謝你。

如果您不想“守護”它,則可以使用nohup

 $ nohup your-program &
 $ exit

並且您的程序將繼續在后台運行,直到完成。

您在問有關使程序成為“守護程序”的問題。 看看這些 鏈接有關daemonizing Java程序,並且這一個關於在linux daemonizing任何進程。

...另一個選擇是使用“屏幕”實用程序。 如果您從未使用過它,那會有些棘手,但是您可以執行一些操作,例如在工作中的終端中啟動作業,然后輕松地從其他任何地方重新連接到同一終端以檢查作業的狀態。 我用它來連接運行長期作業的服務器。 如果不使用屏幕,如果我的本地計算機崩潰,斷電或起火等,我的進程將會死掉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM