zomboid:systemd

This is an old revision of the document!


Installation de Project Zomboid en tant que service

Fichier pour faire fonctionner Projet Zomboid en service avec SystemD

/etc/systemd/system/zomboid.service

cat >/etc/systemd/system/zomboid.service <<'EOL'                                                                                                           /etc/systemd/system/zomboid.service                                                                                                                        
[Unit]
Description=Project Zomboid Server
After=network.target
StartLimitIntervalSec=60
StartLimitBurst=10

[Service]
Restart=always
PrivateTmp=true
Type=simple
RemainAfterExit=yes
User=zserver
WorkingDirectory=/home/zserver/zomboid_server/
ExecStart=/bin/bash --login -c 'source /home/zserver/.bashrc; /bin/sh -c "exec /home/zserver/zomboid_server/start-server.sh </home/zserver/zomboid_server/zomboid.control"
ExecStop=/bin/bash --login -c 'source /home/zserver/.bashrc; /bin/sh -c "echo save > /home/zserver/zomboid_server/zomboid.control; sleep 15; echo quit > /home/zserver/zomboid_server/zomboid.control"
ExecStopPost=/bin/bash --login -c 'source /home/zserver/.bashrc; rm -rf /home/zserver/zomboid_server/zomboid.control; killall -KILL ProjectZomboid64; killall -KILL start-server.sh

Sockets=zomboid.socket
KillSignal=SIGCONT

[Install]
WantedBy=multi-user.target

EOL

Lien:

zomboid/systemd.1714947607.txt.gz · Last modified: 2024/05/05 22:20 by Philippe Robert