add Mystic mis daemon Start scripts
This commit is contained in:
34
mis/mis.service
Normal file
34
mis/mis.service
Normal file
@@ -0,0 +1,34 @@
|
||||
#==================================================================================================
|
||||
# This systemd service file can be used to start and stop the 'Mystic Internet Service' (MIS) as #
|
||||
# a proper service module. In order for it to work correctly, it must be set to 'Type=forking'. #
|
||||
# As a forking service, it will decide if start/stop was a failure based on the returned error #
|
||||
# code of the shell script. A return of 0 will be considered success, and a return of 1 will be a #
|
||||
# failure. The script will need to be launched as root in order for MIS to bind to the correct #
|
||||
# ports. Once binding is done, the MIS daemon will run only as the user who owns the MIS binary. #
|
||||
# This file is indended to work with Debian, Ubuntu, Raspbian and other debian based #
|
||||
# distributions, but may work with others as well. #
|
||||
# #
|
||||
# Be sure to set the location of your mis-start.sh and mis-stop.sh scripts in the [Service] #
|
||||
# section below. #
|
||||
# #
|
||||
# For more information visit: https://vswitchzero.com/mystic-systemd #
|
||||
#==================================================================================================
|
||||
|
||||
[Unit]
|
||||
Description=Mystic Internet Service
|
||||
After=network.target
|
||||
After=systemd-user-sessions.service
|
||||
After=network-online.target
|
||||
#Requires=mis.socket
|
||||
|
||||
[Service]
|
||||
AmbientCapabilities=CAP_NET_BIND_SERVICE
|
||||
Type=forking
|
||||
# The mis daemon needs to start as root as discussed above, or will fail to bind TCP ports.
|
||||
User=mystic
|
||||
# Be sure to set the correct paths and script names below:
|
||||
ExecStart=@MYSTIC_DIR@/mis-start
|
||||
ExecStop=@MYSTIC_DIR@/mis-stop
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user