Linux の screen コマンドに相当する Solaris はありますか?
Linux で screen コマンドを使用する例
example for linux : screen -D -m ./run_some_script.pl
example for Solaris : ?
Linux の screen コマンドのマニュアル ページ: http://www.oreillynet.com/linux/cmd/cmd.csp?path=s/screen
答え1
screen の代わりに、サーバーを終了したとき (または接続を切断したとき) にプロセスをシャットダウンせずにバックグラウンドで実行できるようにするには、いくつかのオプションがあります。
次のようにサブシェルでプロセスを実行します。
(myprog -opts &)
プロセスをバックグラウンドに置いた後、そのプロセスを破棄します (bash または zsh を使用している場合)。
myprog -opts & ; 放棄
nohup でスクリプトを実行します。
nohup ./myprog 2>&1 &
上記のケースのほとんどでは、プロセスはユーザーから切り離され、「init」の下に置かれます。つまり、プロセスをシャットダウンせずに安全に終了できます (そうでない場合、シェルを終了するとプログラムに SIGHUP が送信され、プログラムがシャットダウンされます)。
ただし、そのプロセスに再接続することはできません。したがって、上記のオプションを使用して実行するプログラムでは、次のように標準出力をファイルに書き込む必要があります (たとえば、次のようになります)。
nohup ./myprog 2>&1>myprog.log &
そしてそのファイルを監視します。
答え2
答え3
Solaris用のscreenをインストールする必要がある場合は、以下から入手できます。オープンCSW。