From f0878d5e86bd59be0c2c0ee7ed55f9148d3bd73e Mon Sep 17 00:00:00 2001
From: Igor Raits <igor.raits@gmail.com>
Date: Sat, 26 Nov 2022 17:24:42 +0100
Subject: [PATCH 3/3] Simplify proxysql.service
---
systemd/system/proxysql-initial.service | 6 +++---
systemd/system/proxysql.service | 11 ++---------
2 files changed, 5 insertions(+), 12 deletions(-)
diff --git a/systemd/system/proxysql-initial.service b/systemd/system/proxysql-initial.service
index 55f34451..548e2ade 100644
--- a/systemd/system/proxysql-initial.service
+++ b/systemd/system/proxysql-initial.service
@@ -4,9 +4,9 @@ After=network.target
[Service]
Type=oneshot
-ExecStartPre=/bin/systemctl set-environment PROXYSQL_OPTS="--initial"
-ExecStart=/bin/systemctl start proxysql
-ExecStartPost=/bin/systemctl unset-environment PROXYSQL_OPTS
+ExecStartPre=/usr/bin/systemctl set-environment PROXYSQL_OPTS="--initial"
+ExecStart=/usr/bin/systemctl start proxysql
+ExecStartPost=/usr/bin/systemctl unset-environment PROXYSQL_OPTS
RemainAfterExit=yes
[Install]
diff --git a/systemd/system/proxysql.service b/systemd/system/proxysql.service
index 6506a57b..5154b1e6 100644
--- a/systemd/system/proxysql.service
+++ b/systemd/system/proxysql.service
@@ -3,16 +3,9 @@ Description=High Performance Advanced Proxy for MySQL
After=network.target
[Service]
-Type=forking
+Type=simple
RuntimeDirectory=proxysql
-#PermissionsStartOnly=true
-#ExecStartPre=/usr/bin/mkdir -p /var/run/proxysql /var/run/proxysql
-#ExecStartPre=/usr/bin/chown -R proxysql: /var/run/proxysql/
-ExecStart=/usr/bin/proxysql --idle-threads -c /etc/proxysql.cnf $PROXYSQL_OPTS
-PIDFile=/var/lib/proxysql/proxysql.pid
-#StandardError=null # all output is in stderr
-SyslogIdentifier=proxysql
-Restart=no
+ExecStart=/usr/bin/proxysql --idle-threads -c /etc/proxysql.cnf -f $PROXYSQL_OPTS
User=proxysql
Group=proxysql
PermissionsStartOnly=true
--
2.38.1