
私のLinuxサーバーでは、約15個の画面インスタンスが実行されています。これは私が監視する必要があるすべての実行プロセスです。端末を閉じる必要があります。だから画面を起動します。
新しいタブを開き、サーバーにログインし、利用可能なすべての画面を印刷して再開し、各画面セッションのIDを入力せずに、別のタブで15のすべてのScreenインスタンスを再度開く方法はありますか?
答え1
このPythonスクリプトは私にぴったりの機能を提供します。 3つのxtermを実行する3つのスクリーンセッションを作成し、各セッションでセッションを再接続します。少し醜いが動作します。
#! /usr/bin/env python
import os
if __name__ == '__main__':
tempfile = '//tmp//screenList'
# capture allthescreenIds
os.system('screen -ls | grep Det | cut -d . -f 1 > ' + tempfile)
f = open(tempfile, 'r')
screenIds = f.readlines()
f.close()
screenIds = [x.lstrip() for x in screenIds]
for eachId in screenIds:
cmdLine = 'xterm -e screen -r ' + eachId.strip() + ' &'
os.system(cmdLine)