CH-J Toolsupravljanje poslužiteljima preko SSH
Meni
Objavljen izvor

CH-J Tools

Pregledaj direktorije i datoteke za određeni programski izdanje.

Preuzmi ZIP izvora
CH-J / Server Manager 872 datoteke
core-20261030T220507Z-61e4558d889f Dodano: · Izgrađeno:
nginx_inspect.sh Dodano: Datum nije zabilježen 1,3 KB · 19 linije
Oznaka Preuzmi datoteku
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 · Izvor je osiguran pod CH-J Proprietary Software License 1.14. Njena dostupnost ne mijenja uvjete licenciranja niti daje dodatna prava.

Arhiv SHA-25677380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df
Datoteke