如何将CTRL-A和CTRL-D的信号从shell脚本发送到屏幕? 下一个代码对我不起作用。屏幕进程仍在前台运行,我希望它在后台执行。有什么想法吗?
#!/bin/sh
#TweetBot notifications with Growl
cd ~/node-tweetbot/
screen -S "tweet" node app.js -X stuff "'^A' '^D'"
答案 0 :(得分:3)
您可以在分离模式下启动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