#! /bin/sh TARGET_DIR=/path/to/target (cd $TARGET_DIR && screen -dmS lab jupyter lab) (cd $TARGET_DIR && screen -dmS board tensorboard --logdir logs --bind_all)
とかすると便利すぎ。daemon の中で処理が続くから ssh セッションが切れても安心。(-dmS
ではなく -S
で始めた場合には実行後に Ctrl-A + D
で抜けたら良い)
screen -ls
で復帰したいスクリーンを選んで screen -r
で接続して Ctrl-C
で抜けたら良い。
或いは、
#! /bin/sh screen -S tensorboard -X quit screen -S jupyterlab -X quit
とか、思い切って
#! /bin/sh screen -ls | gawk 'match($0,/^\s+[0-9]+/){system("screen -r " substr($0,RSTART,RLENGTH) " -X quit")}'
とかで終了させても良いかもしれない。