Termuxで、最近のサーバー環境に必須とも言えるssh/tmux/cloudflaredを自動起動するコード。
あらかじめそれらをpkg installしておいてください。
まず、.bashrcを開きます。
nano ~/.bashrc
既存コードの下にでも書いてください。
sshd
# --- tmux Auto-start/Attach ---
# Only run if we are in an interactive shell and NOT already inside tmux
if [[ -z "$TMUX" && $- == *i* ]]; then
tmux attach-session -t default 2>/dev/null || tmux new-session -s default
fi
# --- Cloudflare Tunnel Auto-start ---
# Check if cloudflared is already running to avoid duplicate processes
if ! pgrep -x "cloudflared" > /dev/null; then
echo "Starting Cloudflare Tunnel..."
nohup cloudflared tunnel run --token 【トークン】 > /dev/null 2>&1 &
disown
echo "Cloudflare Tunnel is now running in the background."
fi