CTRL-A と CTRL-D のシグナルをシェル スクリプトから画面に送信するにはどうすればよいですか? 次のコードは私には機能しません。画面プロセスはまだフォアグラウンドで実行されており、バックグラウンドで実行したいと考えています。何か案が?
#!/bin/sh
#TweetBot notifications with Growl
cd ~/node-tweetbot/
screen -S "tweet" node app.js -X stuff "'^A' '^D'"
CTRL-A と CTRL-D のシグナルをシェル スクリプトから画面に送信するにはどうすればよいですか? 次のコードは私には機能しません。画面プロセスはまだフォアグラウンドで実行されており、バックグラウンドで実行したいと考えています。何か案が?
#!/bin/sh
#TweetBot notifications with Growl
cd ~/node-tweetbot/
screen -S "tweet" node app.js -X stuff "'^A' '^D'"
screen
分離モードで簡単に起動できます。マニュアルページから:
-d -m Start screen in "detached" mode. This creates a new session but
doesn't attach to it. This is useful for system startup
scripts.
したがって、この:
screen -S tweet -d -m node app.js
画面セッションを切り離して起動します。次のコマンドを実行して、後でアタッチできます。
screen -x tweet