2

私はLinuxマシンを使用しています。

削除サーバーで 4 つの perl スクリプトを実行したいと考えています。各スクリプトは 1 つの出力ファイルを生成しますが、実行には数時間かかる場合があります。スクリプトをバックグラウンドで実行して、サーバーから切断された場合やシェル プロンプトを終了した場合でもスクリプトが引き続き実行されるようにしたいと考えています。これらのスクリプトは、実行中にコマンド ターミナルに行を出力します。printスクリプトがコマンド ターミナルに出力しているステートメントを確認できるようにしたいと考えています。

通常、screen -Sコマンドを使用して画面を作成します。次に、 を押しCTRL+A CTRL+Dて画面への接続を解除しscreen -r、再接続しますが、私が使用しているリモート サーバーには画面がありません。そして、それをインストールするためのsudoアクセスがありません。

これら 4 つの perl スクリプトをリモート サーバーのバックグラウンドで同時に実行するにはどうすればよいですか?

4

1 に答える 1

3

GNUscreenは最もクリーンな方法です。ローカル コピーをインストールするのにルート権限は必要ありません。ソースをダウンロードして実行できるはずです

tar -xzvf source.tar.gz
mkdir ~/local/
./configure -prefix=~/local/
make && make install

それはにインストールscreenされ~/local/binます。ただし、一部の依存関係が欠落している場合は、それぞれに対してそれを行う必要があります。

于 2013-04-02T21:42:10.030 に答える