3

如何将 CTRL-A 和 CTRL-D 的信号从 shell 脚本发送到屏幕?下一个代码对我不起作用。屏幕进程仍在前台运行,我希望它在后台执行。任何的想法?

#!/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 回答