2017-10-30 7 views
0

私はスクリーンネームを持った分離スクリーンを起動しようとしています。スクリーンネームとコマンドで分離したスクリーンを作成する

screen -dmS ScreenNameを使って名前付きの画面を作成してから、screen -r ScreenName -X stuff $'MyCommands\n'を使用して実行するコマンドを表示しています。

私のコマンドを実行した後に画面を終了させたいが、上記の画面コマンドを別途実行すると、MyCommandsが実行され、完了後に画面は待機し、終了しません。

問題は、画面名とコマンドを持つ画面を作成しているようです。

これを回避する方法については、ご了承ください。

答えて

0

私は1行でそれを行う方法を理解できませんでしたが、この解決策は私が探していたのと同じ影響を与えます。

screen -dmS ScreenName 
screen -x ScreenName -X stuff $'MyCommands\nexit\n' 

最初の行は二行目は私のすべてのコマンドが完了した後の画面を終了終わるexitコマンドに続いて、画面で実行するようにMyCommandsを渡し、指定した名前と私の画面を作成します。

関連する問題