无法在启动时使用tmux启动应用程序

时间:2013-12-10 15:12:30

标签: linux shell raspberry-pi tmux

我正在尝试启动应用程序(newsbeuter),但我不能。 我跟着:

tmux new-session -d -s main
tmux new-window -t main:1 '/usr/bin/newsbeuter'

Tmux已经上线,但新闻报道没有开始:

ps -ef | grep -i tmux 

root      2118     1  0 16:09 ?        00:00:00 tmux new-session -d -s main 
pi        2245  2211  0 16:09 pts/1    00:00:00 grep --color=auto -i tmux pi@raspberrypi 

ps -ef | grep -i news 

pi        2247  2211  0 16:09 pts/1    00:00:00 grep --color=auto -i news
你能帮帮我吗? 非常感谢和抱歉我的英语!

2 个答案:

答案 0 :(得分:0)

启动后,Newsbeuter将首先在$XDG_CONFIG_HOME/.config/newsbeuter中查找URL文件,然后在~/.newsbeuter中查找(该文件应命名为urls)。如果找不到,它将退出并显示错误消息。我想你的情况就是这样:因为你是从/etc/rc.local开始的,你的$HOME不是你的用户,所以Newsbeuter找不到该文件并退出。

在启动Newsbeuter之前,解决此问题的一种方法是su进入您的用户。

另一种方法是明确提供urls--url-file=/home/username/.newsbeuter/urls(以及--cache-file,也可能是--config-file)的路径。

答案 1 :(得分:0)

要查看可能的错误消息,请在tmux set set-remain-on-exit前面tmux new-window,然后attach到新窗口,然后按 Ctrl - B Page Up