我正在调用一个“.”文件并获取错误:
no server running on /tmp/tmux-1000/default如果在调用上面的文件之前手动启动tmux会话,那么一切都正常,因为tmux会话打开了tmux服务器。
这是自动化的一部分,所以我需要嵌入tmux服务器的启动。对于在不手动启动tmux服务器的情况下保护tmux服务器启动的最简单、最直接的方法,有什么建议吗?
发布于 2022-11-04 01:53:58
在调用tmux source-file .tmux.conf之前,您实际上需要在tmux中运行一个会话。您应该运行tmux new-session -s sessionname -f .tmux.conf,选项-f允许您指定要使用的conf文件,在本例中是.tmux.conf。作为另一种选择,使用tmux new-session -s sessionname -d创建会话,用tmux source-file .tmux.conf调用conf文件,最后使用tmux attach附加到会话。
作为参考,这是从man tmux中提取的。
-f文件指定另一个配置文件。默认情况下,tmux从/etc/tmux.conf加载系统配置文件,如果存在,则在~/.tmux.conf、$XDG_CONFIG_HOME/tmux/tmux.conf或~/.config/tmux/tmux.conf查找用户配置文件。配置文件是一组tmux命令,在服务器第一次启动时按顺序执行。当服务器进程启动时,tmux只加载一次配置文件。源文件命令可用于稍后加载文件.tmux在创建的第一个会话中显示来自配置文件中的命令的任何错误消息,并继续处理配置文件的其余部分。
https://stackoverflow.com/questions/53375795
复制相似问题