浏览代码

Merge remote-tracking branch 'origin/main'

jonssonyan 2 年之前
父节点
当前提交
e9feca76ca
共有 2 个文件被更改,包括 33 次插入15 次删除
  1. 25 13
      install_script.sh
  2. 8 2
      install_script_standalone.sh

+ 25 - 13
install_script.sh

@@ -29,7 +29,7 @@ init_var() {
   CADDY_Config="/tpdata/caddy/config.json"
   CADDY_SRV="/tpdata/caddy/srv/"
   CADDY_CERT="/tpdata/caddy/cert/"
-  CADDY_LOG="/tpdata/caddy/log/"
+  CADDY_LOG="/tpdata/caddy/logs/"
   DOMAIN_FILE="/tpdata/caddy/domain.lock"
   CADDY_CERT_DIR="/tpdata/caddy/cert/certificates/acme-v02.api.letsencrypt.org-directory/"
   domain=""
@@ -294,7 +294,7 @@ install_caddy_tls() {
             "default":{
                 "writer":{
                     "output":"file",
-                    "filename":"/tpdata/caddy/log/error.log"
+                    "filename":"/tpdata/caddy/logs/error.log"
                 },
                 "level":"ERROR"
             }
@@ -444,7 +444,7 @@ EOF
             "default":{
                 "writer":{
                     "output":"file",
-                    "filename":"/tpdata/caddy/log/error.log"
+                    "filename":"/tpdata/caddy/logs/error.log"
                 },
                 "level":"ERROR"
             }
@@ -1277,29 +1277,41 @@ failure_testing() {
       fi
       domain=$(cat "${DOMAIN_FILE}")
       if [[ -z $(cat "${DOMAIN_FILE}") || ! -d "${CADDY_CERT}" || ! -f "${CADDY_CERT}${domain}.crt" ]]; then
-        echo_content red "---> 证书申请异常,请尝试重启服务器将重新申请证书或者重新搭建选择自定义证书选项 错误日志如下:"
-        tail -n 20 ${CADDY_LOG}error.log
+        echo_content red "---> 证书申请异常,请尝试 1.换个子域名重新搭建 2.重启服务器将重新申请证书 3.重新搭建选择自定义证书选项 日志如下:"
+        if [[ -f ${CADDY_LOG}error.log ]]; then
+          tail -n 20 ${CADDY_LOG}error.log
+        else
+          docker logs trojan-panel-caddy
+        fi
       fi
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-mariadb$") && -z $(docker ps -q -f "name=^trojan-panel-mariadb$" -f "status=running") ]]; then
-      echo_content red "---> MariaDB运行异常 错误日志如下:"
+      echo_content red "---> MariaDB运行异常 日志如下:"
       docker logs trojan-panel-mariadb
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-redis$") && -z $(docker ps -q -f "name=^trojan-panel-redis$" -f "status=running") ]]; then
-      echo_content red "---> Redis运行异常 错误日志如下:"
+      echo_content red "---> Redis运行异常 日志如下:"
       docker logs trojan-panel-redis
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel$") && -z $(docker ps -q -f "name=^trojan-panel$" -f "status=running") ]]; then
-      echo_content red "---> Trojan Panel后端运行异常 错误日志如下:"
-      tail -n 20 ${TROJAN_PANEL_LOGS}trojan-panel.log
+      echo_content red "---> Trojan Panel后端运行异常 日志如下:"
+      if [[ -f ${TROJAN_PANEL_LOGS}trojan-panel.log ]]; then
+        tail -n 20 ${TROJAN_PANEL_LOGS}trojan-panel.log
+      else
+        docker logs trojan-panel
+      fi
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-ui$") && -z $(docker ps -q -f "name=^trojan-panel-ui$" -f "status=running") ]]; then
-      echo_content red "---> Trojan Panel前端运行异常 错误日志如下:"
+      echo_content red "---> Trojan Panel前端运行异常 日志如下:"
       docker logs trojan-panel-ui
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-core$") && -z $(docker ps -q -f "name=^trojan-panel-core$" -f "status=running") ]]; then
-      echo_content red "---> Trojan Panel Core运行异常 错误日志如下:"
-      tail -n 20 ${TROJAN_PANEL_CORE_LOGS}trojan-panel.log
+      echo_content red "---> Trojan Panel Core运行异常 日志如下:"
+      if [[ -f ${TROJAN_PANEL_CORE_LOGS}trojan-panel.log ]]; then
+        tail -n 20 ${TROJAN_PANEL_CORE_LOGS}trojan-panel.log
+      else
+        docker logs trojan-panel-core
+      fi
     fi
   fi
   echo_content green "---> 故障检测结束"
@@ -1334,7 +1346,7 @@ log_query() {
     [[ -z "${select_log_query_line_type}" ]] && select_log_query_line_type=20
 
     if [[ -f ${log_file_path} ]]; then
-      echo_content skyBlue "日志文件如下:"
+      echo_content skyBlue "日志如下:"
       tail -n ${select_log_query_line_type} ${log_file_path}
     else
       echo_content red "不存在日志文件"

+ 8 - 2
install_script_standalone.sh

@@ -1172,11 +1172,17 @@ failure_testing() {
   else
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-caddy$") ]]; then
       if [[ -z $(docker ps -q -f "name=^trojan-panel-caddy$" -f "status=running") ]]; then
-        echo_content red "---> Caddy TLS运行异常"
+        echo_content red "---> Caddy TLS运行异常 错误日志如下:"
+        docker logs trojan-panel-caddy
       fi
       domain=$(cat "${DOMAIN_FILE}")
       if [[ -z $(cat "${DOMAIN_FILE}") || ! -d "${CADDY_CERT}" || ! -f "${CADDY_CERT}${domain}.crt" ]]; then
-        echo_content red "---> 证书申请异常,请尝试重启服务器将重新申请证书或者重新搭建选择自定义证书选项"
+        echo_content red "---> 证书申请异常,请尝试 1.换个子域名重新搭建 2.重启服务器将重新申请证书 3.重新搭建选择自定义证书选项 日志如下:"
+        if [[ -f ${CADDY_LOG}error.log ]]; then
+          tail -n 20 ${CADDY_LOG}error.log
+        else
+          docker logs trojan-panel-caddy
+        fi
       fi
     fi
     if [[ -n $(docker ps -a -q -f "name=^trojan-panel-trojanGFW-standalone$") && -z $(docker ps -q -f "name=^trojan-panel-trojanGFW-standalone$" -f "status=running") ]]; then