Files
app-template/cmds/app-frpc-exec.sh
2025-09-29 17:56:05 +08:00

23 lines
606 B
Bash

#!/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"