我在摆弄tmux
,试图使其与我screen
为满足终端需求(我不是程序员)而设置的行为近似。
我只希望它开始几个Bash会话,一个Alpine实例和一个Newsbeuter实例。我的工作方式大部分都是这样,现在的主要问题是在启动时在Bash会话之一中调用Python程序。
问题是Bash会话要在Python程序启动后关闭,而我希望Bash会话保持打开状态,以便从该会话中的Python程序获取STDOUT输出。
为此screen
,我只需将这一行:
$ screen -t bash1 python2.6 python-prog/prog.py &
注意:以及我想在启动时打开的其他3个终端的类似行).screenrc
。
但是,当我把对我来说等效的内容放入时.tmux.conf
,即neww -n Bash1 bash python2.6 python-prog/prog.py &
运行Python程序的Bash会话关闭。同时,其他3个端子在下面正常启动tmux
并保持打开状态。
那么,我在这里做错了什么?如何运行该python程序并使bash会话保持打开状态并显示STDOUT输出?
尝试将命令分为两行 .tmux.conf
打开窗户
neww -n Bash1 bash
将命令发送到窗口
send-keys -t "Bash1" 'python2.6 python-prog/prog.py' Enter
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句