3

CTRL-A と CTRL-D のシグナルをシェル スクリプトから画面に送信するにはどうすればよいですか? 次のコードは私には機能しません。画面プロセスはまだフォアグラウンドで実行されており、バックグラウンドで実行したいと考えています。何か案が?

#!/bin/sh
#TweetBot notifications with Growl

cd ~/node-tweetbot/
screen -S "tweet" node app.js -X stuff "'^A' '^D'"
4

1 に答える 1

4

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
于 2012-12-14T21:08:51.897 に答える