Δημοσίευση πηγής
Κατεβάστε την πηγή ZIP
CH-J Tools
Περιηγηθείτε σε καταλόγους και αρχεία για μια συγκεκριμένη έκδοση εφαρμογών.
CH-J / Server Manager
872 αρχεία
core-20261030T220507Z-61e4558d889f
Προστέθηκε: · Χτισμένο:
1
LC_ALL=C2
nginx_bin=$(command -v nginx 2>/dev/null || true)3
if [ -z "$nginx_bin" ]; then printf 'installed=0\n'; exit 0; fi4
printf 'installed=1\n'5
printf 'binary=%s\n' "$nginx_bin"6
version=$($nginx_bin -v 2>&1 | sed 's/^nginx version: //')7
build=$($nginx_bin -V 2>&1 | tr '\n' ' ')8
conf_path=$(printf '%s' "$build" | sed -n 's/.*--conf-path=\([^ ]*\).*/\1/p')9
[ -n "$conf_path" ] || conf_path=/etc/nginx/nginx.conf10
if 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); fi11
[ -n "$service_state" ] || service_state=unknown12
printf 'version=%s\nconfigPath=%s\nserviceState=%s\n' "$version" "$conf_path" "$service_state"13
for 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; do14
[ -d "$directory" ] || continue15
find "$directory" -maxdepth 1 \( -type f -o -type l \) ! -name '*.chj-backup-*' -print 2>/dev/null | while IFS= read -r file; do16
[ -L "$file" ] && kind=symlink || kind=file17
printf 'config=%s|%s\n' "$kind" "$file"18
done19
doneSHA-256
afcd5b806d1f1616cf5b8165439ccb1b4637d4acec646cfdadf8a42c940c8d29CH-J Proprietary Software License 1.14 · Η πηγή παρέχεται στο CH-J Proprietary Software License 1.14. Η διαθεσιμότητά του δεν αλλάζει τους όρους της άδειας χρήσης ούτε χορηγεί πρόσθετα δικαιώματα.
Archive SHA-256
77380d4805485ffa4027fbe7858b5836f197a4aa9d52358a43e2d12d018744df