Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
proc
/
212
/
root
/
srv
/
admin
/
scripts
/
init.d
/
//proc/212/root/srv/admin/scripts/init.d/mysql
#!/bin/bash # Enable errexit option: this explains why we almost never check return values. # We want this script to exit (with exitcode > 0) if anything goes wrong. set -e . /lib/start-lib.sh . /srv/admin/scripts/init-lib.sh . /srv/admin/scripts/mysql/mysql-env.sh . /srv/admin/scripts/mysql/mysql-start.inc.sh NAME=mysql PIDFILE="$LOCAL_DIR/mysqld/mysqld.pid" do_setup() { [ -d "$LOCAL_DIR/mysqld" ] || \ do_as "$DB_USER" install -d "$LOCAL_DIR/mysqld" mysqld_install mysqld_upgrade } do_start() { mysqld_init start mysqld_postinit mysqld_adjust_oom mysqld_check_hosting_admin_user } do_stop() { do_as "$DB_USER" /sbin/start-stop-daemon \ --pidfile "$PIDFILE" --stop --retry 120 } do_reload() { $MYADMIN flush-logs } do_status() { do_as "$DB_USER" /sbin/start-stop-daemon \ --pidfile "$PIDFILE" --stop --signal 0 } case "$1" in start) echo "Starting $NAME" do_setup do_start ;; stop) echo "Stopping $NAME" do_stop ;; reload) do_reload ;; status) do_status ;; *) echo "Usage: $0 {start|stop|reload|status}" exit 1 ;; esac