⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.96
Server IP:
147.93.97.220
Server:
Linux srv843233 6.8.0-71-generic #71-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 22 16:52:38 UTC 2025 x86_64
Server Software:
nginx/1.28.0
PHP Version:
8.2.29
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
thread-self
/
root
/
usr
/
share
/
uwsgi
/
init
/
View File Name :
specific_daemon
#!/bin/bash # This is shell script, (indirectly) sourced by uWSGI init.d script . /usr/share/uwsgi/init/snippets # Return: # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started do_start_specific_daemon() { local RELATIVE_CONFPATH="$*" local CONFFILE local CONFNAMESPACE local CONFNAME local UWSGI_UID local UWSGI_GID local SPECIFIC_RUNDIR local PIDFILE local CONFTYPE local CONFFILE_OPTION_NAME local INHERITED_TYPE local INHERITED_OPTION_NAME CONFFILE="$(absolute_path_to_conffile "$RELATIVE_CONFPATH")" if [ -z "$CONFFILE" ]; then return 2 fi CONFNAMESPACE="$(extract_confnamespace "$RELATIVE_CONFPATH")" CONFNAME="$(extract_confname "$RELATIVE_CONFPATH")" UWSGI_UID="$(extract_id uid "$RELATIVE_CONFPATH")" UWSGI_GID="$(extract_id gid "$RELATIVE_CONFPATH")" SPECIFIC_RUNDIR="$(find_specific_rundir "$RELATIVE_CONFPATH")" PIDFILE="$(find_specific_pidfile "$RELATIVE_CONFPATH")" install -d -o root -g root -m 755 "${UWSGI_RUNDIR}/${CONFNAMESPACE}" install -d -o "$UWSGI_UID" -g "$UWSGI_GID" -m 755 "$SPECIFIC_RUNDIR" start-stop-daemon --start --quiet \ --pidfile "$PIDFILE" \ --exec "$DAEMON" \ --test > /dev/null \ || return 1 CONFTYPE="$(type_of_conffile "$CONFFILE")" CONFFILE_OPTION_NAME="$(conffile_option_name "$CONFTYPE")" INHERITED_TYPE="$(type_of_conffile "$INHERITED_CONFIG")" INHERITED_OPTION_NAME="$(conffile_option_name "$INHERITED_TYPE")" # Value of an environment variable of form 'UWSGI_' is recognized by uWSGI as # an option value and is available in configuration files. # # Value of (fake) option 'deb-confnamespace' is used in INHERITED inherited # configuration file. UWSGI_DEB_CONFNAMESPACE="$CONFNAMESPACE" \ UWSGI_DEB_CONFNAME="$CONFNAME" \ start-stop-daemon --start --quiet \ --pidfile "$PIDFILE" \ --exec "$DAEMON" \ -- --"${INHERITED_OPTION_NAME}" "${INHERITED_CONFIG}" \ --"${CONFFILE_OPTION_NAME}" "${CONFFILE}" \ --daemonize "/var/log/uwsgi/${CONFNAMESPACE}/${CONFNAME}.log" \ 1> /dev/null 2>&1 \ || return 2 chown_and_chmod_pidfile "$PIDFILE" start-stop-daemon --start --quiet \ --pidfile "$PIDFILE" \ --exec "$DAEMON" \ --test > /dev/null \ && return 2 return 0 } # Return: # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred do_stop_specific_daemon() { local RELATIVE_CONFPATH="$*" local SPECIFIC_RUNDIR local PIDFILE SPECIFIC_RUNDIR="$(find_specific_rundir "$RELATIVE_CONFPATH")" PIDFILE="$(find_specific_pidfile "$RELATIVE_CONFPATH")" start-stop-daemon --stop --quiet \ --retry=QUIT/30/KILL/5 \ --pidfile "$PIDFILE" \ --name "$NAME" RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 rm -rf "$SPECIFIC_RUNDIR" return "$RETVAL" } # Return: # 0 if daemon has been reloaded # 3 if daemon could not be reloaded do_reload_specific_daemon() { local RELATIVE_CONFPATH="$*" local PIDFILE PIDFILE="$(find_specific_pidfile "$RELATIVE_CONFPATH")" start-stop-daemon --stop --quiet \ --signal=HUP \ --pidfile "$PIDFILE" \ --name "$NAME" RETVAL="$?" # There is no such process, nothing to reload! [ "$RETVAL" = 1 ] && RETVAL=3 return "$RETVAL" } # Return: # 0 if daemon has been reloaded # 3 if daemon could not be reloaded do_force_reload_specific_daemon() { local RELATIVE_CONFPATH="$*" local PIDFILE PIDFILE="$(find_specific_pidfile "$RELATIVE_CONFPATH")" start-stop-daemon --stop --quiet \ --signal=TERM \ --pidfile "$PIDFILE" \ --name "$NAME" RETVAL="$?" # There is no such process, nothing to reload! [ "$RETVAL" = 1 ] && RETVAL=3 return "$RETVAL" }