#!/bin/bash echo "=== Starting HF Space Terminal ===" # 1. 启动 ttyd echo "Starting ttyd on port 7681..." ttyd -p 7681 /bin/bash & echo "ttyd started." sleep 1 # 2. 确保 Nginx 需要的目录存在 mkdir -p /var/run /tmp/nginx_cache chmod 777 /tmp/nginx_cache # 3. 测试配置 echo "Testing Nginx configuration..." nginx -t -c /etc/nginx/nginx.conf if [ $? -ne 0 ]; then echo "Nginx config test FAILED!" exit 1 fi # 4. 启动 Nginx (前台模式) # 使用 exec 替换当前 shell 进程,确保信号正确传递 echo "Starting Nginx on 0.0.0.0:80..." exec nginx -c /etc/nginx/nginx.conf -g 'daemon off;'