This commit is contained in:
yumoqing 2025-06-30 20:16:58 +08:00
parent e30c89c48b
commit 071b9b6995

View File

@ -7,7 +7,7 @@ fi
workdir=$(pwd) workdir=$(pwd)
servicename=$(basename `pwd`) servicename=$(basename `pwd`)
sudo cat >/etc/systemd/system/$servicename.service <<EOF sudo cat >$servicename.service <<EOF
[Unit] [Unit]
Wants=systemd-networkd.service Wants=systemd-networkd.service
@ -16,15 +16,16 @@ Type=forking
WorkingDirectory=$workdir WorkingDirectory=$workdir
ExecStart=$workdir/start.sh ExecStart=$workdir/start.sh
ExecStop=$workdir/stop.sh ExecStop=$workdir/stop.sh
StandardOutput=append:/var/log/$workdir/$workdir.log StandardOutput=append:/var/log/$servicename/$servicename.log
StandardError=append:/var/log/$workdir/$workdir.log StandardError=append:/var/log/$servicename/$servicename.log
SyslogIdentifier=$workdir SyslogIdentifier=$workdir
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target
EOF EOF
sudo mkdir /var/log/$workdir sudo cp $servicename.service /etc/systemd/system
sudo mkdir /var/log/$servicename
sudo systemctl daemon-reload sudo systemctl daemon-reload
sudo systemctl enable $servicename sudo systemctl enable $servicename
sudo systemctl restart $servicename sudo systemctl restart $servicename