$ pwd
|
/etc/systemd/system
|
$ cat >> mariadbdependentservice.service
|
[Unit]
|
Requires=mariadb.service
|
|
[Service]
|
ExecStart=/bin/sleep 3600
|
$ cat >> mysqldependentservice.service
|
[Unit]
|
Requires=mysql.service
|
[Service]
|
ExecStart=/bin/sleep 3600
|
$ ln -s mariadb.service mysql.service
|
$ systemctl daemon-reload
|
$ systemctl start mariadbdependentservice.service
|
$ systemctl status mariadbdependentservice.service
|
● mariadbdependentservice.service
|
Loaded: loaded (/etc/systemd/system/mariadbdependentservice.service; static; vendor preset: disabled)
|
Active: active (running) since Thu 2019-02-07 08:31:52 AEDT; 8s ago
|
Main PID: 2269 (sleep)
|
Tasks: 1 (limit: 4915)
|
Memory: 160.0K
|
CPU: 2ms
|
CGroup: /system.slice/mariadbdependentservice.service
|
└─2269 /bin/sleep 3600
|
|
Feb 07 08:31:52 volution systemd[1]: Started mariadbdependentservice.service.
|
$ systemctl status mariadb.service
|
● mariadb.service - MariaDB @VERSION@ database server
|
Loaded: loaded (/etc/systemd/system/mariadb.service; indirect; vendor preset: disabled)
|
Drop-In: /usr/lib/systemd/system/mariadb.service.d
|
└─tokudb.conf
|
Active: active (running) since Thu 2019-02-07 08:31:53 AEDT; 16s ago
|
Docs: man:mysqld(8)
|
https://mariadb.com/kb/en/library/systemd/
|
Process: 2360 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Process: 2270 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Main PID: 2271 (mysqld)
|
Status: "Taking your SQL requests now..."
|
Tasks: 68 (limit: 4915)
|
Memory: 246.0M
|
CPU: 806ms
|
CGroup: /system.slice/mariadb.service
|
└─2271 /usr/libexec/mysqld
|
|
Feb 07 08:31:52 volution systemd[1]: Starting MariaDB @VERSION@ database server...
|
Feb 07 08:31:52 volution mysqld[2271]: 2019-02-07 8:31:52 0 [Note] /usr/libexec/mysqld (mysqld 10.3.11-MariaDB) starting as process 2271 ...
|
Feb 07 08:31:53 volution systemd[1]: Started MariaDB @VERSION@ database server.
|
$ systemctl start mysqldependentservice.service
|
$ systemctl status mysqldependentservice.service
|
● mysqldependentservice.service
|
Loaded: loaded (/etc/systemd/system/mysqldependentservice.service; static; vendor preset: disabled)
|
Active: active (running) since Thu 2019-02-07 08:32:38 AEDT; 7s ago
|
Main PID: 2375 (sleep)
|
Tasks: 1 (limit: 4915)
|
Memory: 248.0K
|
CPU: 2ms
|
CGroup: /system.slice/mysqldependentservice.service
|
└─2375 /bin/sleep 3600
|
|
Feb 07 08:32:38 volution systemd[1]: Started mysqldependentservice.service.
|
$ systemctl status mysql.service
|
● mariadb.service - MariaDB @VERSION@ database server
|
Loaded: loaded (/etc/systemd/system/mariadb.service; indirect; vendor preset: disabled)
|
Drop-In: /usr/lib/systemd/system/mariadb.service.d
|
└─tokudb.conf
|
Active: active (running) since Thu 2019-02-07 08:31:53 AEDT; 1min 6s ago
|
Docs: man:mysqld(8)
|
https://mariadb.com/kb/en/library/systemd/
|
Process: 2360 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Process: 2270 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Main PID: 2271 (mysqld)
|
Status: "Taking your SQL requests now..."
|
Tasks: 68 (limit: 4915)
|
Memory: 246.1M
|
CPU: 857ms
|
CGroup: /system.slice/mariadb.service
|
└─2271 /usr/libexec/mysqld
|
|
Feb 07 08:31:52 volution systemd[1]: Starting MariaDB @VERSION@ database server...
|
Feb 07 08:31:52 volution mysqld[2271]: 2019-02-07 8:31:52 0 [Note] /usr/libexec/mysqld (mysqld 10.3.11-MariaDB) starting as process 2271 ...
|
Feb 07 08:31:53 volution systemd[1]: Started MariaDB @VERSION@ database server.
|
$ systemctl stop mysqldependentservice.service
|
$ systemctl status mysqldependentservice.service
|
● mysqldependentservice.service
|
Loaded: loaded (/etc/systemd/system/mysqldependentservice.service; static; vendor preset: disabled)
|
Active: inactive (dead)
|
|
Feb 07 08:32:38 volution systemd[1]: Started mysqldependentservice.service.
|
Feb 07 08:34:36 volution systemd[1]: Stopping mysqldependentservice.service...
|
Feb 07 08:34:36 volution systemd[1]: Stopped mysqldependentservice.service.
|
Feb 07 08:34:36 volution systemd[1]: mysqldependentservice.service: Consumed 2ms CPU time
|
$ systemctl status mysql.service
|
● mariadb.service - MariaDB @VERSION@ database server
|
Loaded: loaded (/etc/systemd/system/mariadb.service; indirect; vendor preset: disabled)
|
Drop-In: /usr/lib/systemd/system/mariadb.service.d
|
└─tokudb.conf
|
Active: active (running) since Thu 2019-02-07 08:31:53 AEDT; 22min ago
|
Docs: man:mysqld(8)
|
https://mariadb.com/kb/en/library/systemd/
|
Process: 2360 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Process: 2270 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
|
Main PID: 2271 (mysqld)
|
Status: "Taking your SQL requests now..."
|
Tasks: 68 (limit: 4915)
|
Memory: 246.2M
|
CPU: 2.108s
|
CGroup: /system.slice/mariadb.service
|
└─2271 /usr/libexec/mysqld
|
|
Feb 07 08:31:52 volution systemd[1]: Starting MariaDB @VERSION@ database server...
|
Feb 07 08:31:52 volution mysqld[2271]: 2019-02-07 8:31:52 0 [Note] /usr/libexec/mysqld (mysqld 10.3.11-MariaDB) starting as process 2271 ...
|
Feb 07 08:31:53 volution systemd[1]: Started MariaDB @VERSION@ database server.
|
$ systemctl stop mysql.service
|
$ systemctl status mariadb.service
|
● mariadb.service - MariaDB @VERSION@ database server
|
Loaded: loaded (/etc/systemd/system/mariadb.service; indirect; vendor preset: disabled)
|
Drop-In: /usr/lib/systemd/system/mariadb.service.d
|
└─tokudb.conf
|
Active: inactive (dead)
|
Docs: man:mysqld(8)
|
https://mariadb.com/kb/en/library/systemd/
|
claudio.nanni, so, what's the request – to stop providing the scripts? I don't know if we can do it in 10.2, it will probably break things for those who uses them.
How do they cause race conditions if systemd service is disabled?