编写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的进程。