CH-J ToolsSSH를 통한 서버 관리
메뉴
공개된 소스

CH-J Tools

특정 애플리케이션 릴리스의 디렉터리와 파일을 살펴보세요.

소스 ZIP 다운로드
CH-J / Server Manager 872 개 파일
core-20261030T220507Z-61e4558d889f 추가됨: · 빌드됨:
nginx_inspect.sh 추가됨: 날짜 기록 없음 1.3 KB · 19 줄
코드 파일 다운로드
1LC_ALL=C
2nginx_bin=$(command -v nginx 2>/dev/null || true)
3if [ -z "$nginx_bin" ]; then printf 'installed=0\n'; exit 0; fi
4printf 'installed=1\n'
5printf 'binary=%s\n' "$nginx_bin"
6version=$($nginx_bin -v 2>&1 | sed 's/^nginx version: //')
7build=$($nginx_bin -V 2>&1 | tr '\n' ' ')
8conf_path=$(printf '%s' "$build" | sed -n 's/.*--conf-path=\([^ ]*\).*/\1/p')
9[ -n "$conf_path" ] || conf_path=/etc/nginx/nginx.conf
10if command -v systemctl >/dev/null 2>&1; then service_state=$(systemctl is-active nginx 2>/dev/null || true); else service_state=$(pgrep -x nginx >/dev/null 2>&1 && echo active || echo inactive); fi
11[ -n "$service_state" ] || service_state=unknown
12printf 'version=%s\nconfigPath=%s\nserviceState=%s\n' "$version" "$conf_path" "$service_state"
13for directory in /etc/nginx /etc/nginx/conf.d /etc/nginx/snippets /etc/nginx/sites-available /etc/nginx/sites-enabled /etc/nginx/modules-available /etc/nginx/modules-enabled /etc/nginx/stream-conf.d /usr/local/etc/nginx /usr/local/etc/nginx/conf.d /opt/homebrew/etc/nginx /opt/homebrew/etc/nginx/servers; do
14 [ -d "$directory" ] || continue
15 find "$directory" -maxdepth 1 \( -type f -o -type l \) ! -name '*.chj-backup-*' -print 2>/dev/null | while IFS= read -r file; do
16 [ -L "$file" ] && kind=symlink || kind=file
17 printf 'config=%s|%s\n' "$kind" "$file"
18 done
19done
SHA-256afcd5b806d1f1616cf5b8165439ccb1b4637d4acec646cfdadf8a42c940c8d29

CH-J Proprietary Software License 1.14 · 소스는 CH-J Proprietary Software License 1.14에 따라 제공됩니다. 소스를 공개한다고 해서 라이선스 조항이 바뀌거나 추가 권리가 부여되지는 않습니다.

압축 파일 SHA-25677380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df
파일