Solaris + 相當於linux screen指令

Solaris + 相當於linux screen指令

是否有與 linux screen 指令等效的solaris?

如何在 Linux 中使用 screen 指令的範例

  example for linux :  screen -D -m   ./run_some_script.pl 


  example for Solaris : ?

Linux 螢幕指令的手冊頁: http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen

答案1

作為 screen 的替代品,如果您希望能夠在後台運行該進程,而不會在退出伺服器(或斷開連接)時將其關閉,那麼有幾個選項:

  • 在子 shell 中運行該進程,如下所示:

    (myprog-選擇&)

  • 將進程置於背景後,取消該進程(如果您有 bash 或 zsh):

    myprog -選擇 & ;否認

  • 使用 nohup 運行腳本:

    nohup ./myprog 2>&1 &

在上述大多數情況下,進程與使用者分離並置於「init」下。這表示您可以安全地退出而無需關閉進程(否則,退出 shell 會向程式發送 SIGHUP,從而將其關閉)。

但是,您將無法重新連線到該進程。因此,對於使用上述選項運行的任何程序,您都需要將標準輸出寫入文件,如下所示(例如,此):

nohup ./myprog  2>&1>myprog.log &

然後監視該文件。

答案2

GNU screen 不是一個linux工具,它是一個GNU工具,通常包含在 Linux 上,但也常見於 BSD、OSX 和 *nix 上。將其安裝到 Solaris 上應該很簡單,並且可能已經有一個可用的軟體包。

GNU screen 的替代品稱為多路復用器。儘管我相信這種情況不太常見。

答案3

如果您必須為 Solaris 安裝 screen,您可以從開放式CSW

相關內容