gpt4 book ai didi

command - 使用命令启动 Tmux 并指定配置文件

转载 作者:行者123 更新时间:2023-12-02 06:57:57 25 4
gpt4 key购买 nike

我正在编写交互式的小脚本。我试图启动 tmux 既指定命令(以便当进程退出时 tmux session 退出)并使用配置文件 - 但似乎这是不可能的。

tmux new-session -d -s myapp 'python myapp.py' -f 'myapp-tmux.conf'

有什么想法吗?

最佳答案

您需要将-f ...移至new-session之前。它是 tmux 本身的一个参数; new-session(子)命令无法理解或接受-f

此外,配置文件(~/.tmux.conf 或使用 -f 指定的文件)仅在最初启动服务器时使用。如果您在默认服务器下运行其他(可能是分离的) session ,则命令的 -f ... 部分将不被使用。使用 tmux ls 检查其他 session 。

<小时/>

您可能需要使用-L(或-S)来指定备用服务器(即您可以确保您的 session 始终是唯一的服务器) :

tmux -L myapp -f myapp-tmux.conf new-session -d -s myapp 'python myapp.py' 

稍后,附加到该 session :

tmux -L myapp attach -t myapp

(如果服务器只有一个 session ,您可以省略 -t myapp。)

<小时/>

如果您确实想使用现有服务器(以便通过配置文件进行的更改会影响您的其他 session ),那么您可能需要使用source:

tmux source myapp-tmux.conf \; new-session -d -s myapp 'python myapp.py'

关于command - 使用命令启动 Tmux 并指定配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21892254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com