crontab を使用して複数の画面コマンドを実行し、個別に記録し、各コマンドに別々の画面名を提供します。

crontab を使用して複数の画面コマンドを実行し、個別に記録し、各コマンドに別々の画面名を提供します。

crontab個別に実行された複数の画面セッションの出力を記録する方法は?現在私はそれらを運営しています

スクリーン-dm-L注文する

stylecrontabですが、すべてのセッションをscreenlog.0ファイルに書き込みます。

これに関して、crontab各画面セッションの名前を指定できるようにコマンドライン形式をどのように指定する必要がありますか?

答え1

見たらスクリーンマニュアルページ-Lすぐ下に次のオプションがあることがわかります-Logfile

   -Logfile file
        By default logfile name is "screenlog.0". You can set new
        logfile name with the "-Logfile" option.

これを各cronジョブに固有のファイルに設定すると、必要な操作を実行できます。

このオプションを使用してセッション名を設定できます-S <name>

コマンドラインは次のとおりです。

screen -dm -L -S session1 -Logfile session1.log

次のコマンドを実行してセッションに接続できます。

screen -x session1

関連情報