This commit is contained in:
2025-09-29 17:56:05 +08:00
parent eacda425e3
commit 2f6c95deb4
7 changed files with 127 additions and 0 deletions

22
cmds/app-frpc-exec.sh Normal file
View File

@ -0,0 +1,22 @@
#!/bin/bash
# 环境变量
APP_TMUX_SESSION="$(basename $APP_DIR)-frpc"
APP_TMUX_COMMAND="frpc -c $APP_DIR/conf/frpc.toml"
# 运行命令
if [ ! -f "$APP_DIR/conf/frpc.toml" ]; then
echo "Error: frpc config not exists."
return
fi
_TMP_TMUX_SESSION=$(tmux list-session 2>&1 | grep "$APP_TMUX_SESSION")
if [ -n "$_TMP_TMUX_SESSION" ]; then
echo "Error: tmux session [$APP_TMUX_SESSION] already exists."
return
fi
echo "starting..."
tmux new-session -d -s "$APP_TMUX_SESSION"
sleep 3
tmux send-keys -t "$APP_TMUX_SESSION" "$APP_TMUX_COMMAND" Enter
tmux attach -t "$APP_TMUX_SESSION"