我正在尝试让 FM 收音机棒在我的流媒体盒上工作。它使用命令“radio”进行调谐,但该命令似乎正在运行以使收音机工作(即我不能只是调谐它然后就忘了它)。
不幸的是,如果我尝试使用在后台运行命令的包装器,它似乎不起作用,因为它基于 ncurses,并且似乎不喜欢以批处理模式运行。
就像 xvfb 可用于“伪造” X 会话一样,我可以对 ncurses 做同样的事情吗?
答案1
补充一下 Oli 的回答
screen -d -m -S nameOfScreen /path/to/exe #this is for scripting use
这一切都已经存在man screen
,而且不难弄清楚
您应该尝试寻找一个屏幕教程来帮助您快速浏览一遍。
这个看起来还不错。
答案2
您可以生成一个screen
(sudo apt-get install screen
)会话,然后可以从中分离。
不知道您如何编写分离脚本,但它应该可以保持 ncurses 应用程序在后台运行。
答案3
将输出直接发送到 /dev/null ;这可能会让它对没有终端感到“高兴”。
radioapp -option /etc 2>&1 > /dev/null