Say what you do and do what you say

0%

linux下systemd service的编写

编写service

1
2
3
4
5
6
7
8
9
[Unit]
After=network.service

[Service]
Type=forking
ExecStart=/usr/local/bin/mystart.sh

[Install]
WantedBy=default.target

设置service类型为forking。

编写脚本

1
2
3
4
5
6
7
#!/bin/bash
echo 'my start script start to run'


echo 'my start script run done'

exit 0

由于设置了service类型为forking,需要在我们的脚本的最后执行exit退出systemd
为我们fork的进程。