Browse Source

build: rpm and deb use the same systemd service file

William Yang 4 years ago
parent
commit
bf72b9f297

+ 1 - 0
deploy/packages/deb/Makefile

@@ -13,6 +13,7 @@ TARGET_PKG := $(EMQX_NAME)-$(PKG_VSN)-otp$(OTP_VSN)-$(SYSTEM)-$(ARCH)
 .PHONY: all
 all: | $(BUILT)
 	cp -r debian $(SRCDIR)/
+	cp emqx.service $(SRCDIR)/debian/${EMQX_NAME}.service
 	sed -i "s#<DATETIME>#$(shell date -u '+%a, %d %b %Y %T %z')#g" $(SRCDIR)/debian/changelog
 	sed -i "s#<VERSION>#$(PKG_VSN)#g" $(SRCDIR)/debian/changelog
 	sed -i "s/emqx-pkg/$(EMQX_NAME)-pkg/g" $(SRCDIR)/debian/rules; \

+ 1 - 0
deploy/packages/deb/emqx.service

@@ -0,0 +1 @@
+../emqx.service

deploy/packages/deb/debian/emqx.service → deploy/packages/emqx.service


+ 2 - 2
deploy/packages/rpm/emqx.service

@@ -7,9 +7,9 @@ User=emqx
 Group=emqx
 Type=forking
 Environment=HOME=/var/lib/emqx
-ExecStart=/bin/sh /usr/bin/emqx start
+ExecStart=/usr/bin/emqx start
 LimitNOFILE=1048576
-ExecStop=/bin/sh /usr/bin/emqx stop
+ExecStop=/usr/bin/emqx stop
 Restart=on-failure
 RestartSec=5s