Linux如何在service中添加自己得启动脚本
时间: 2024-02-03 15:15:38 浏览: 69
在Linux中,可以通过以下步骤将自己的启动脚本添加到service中:
1. 创建一个启动脚本,例如myapp.sh,并确保该脚本是可执行的(使用chmod +x命令)。
2. 将该脚本复制到/etc/init.d/目录下。
3. 在该脚本中添加以下内容:
```
#!/bin/bash
# chkconfig: 2345 20 80
# description: My App
start() {
# 启动命令
}
stop() {
# 停止命令
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
```
其中,chkconfig行指定了运行级别,20和80表示在启动和关闭系统时启动和关闭应用程序。description行为应用程序提供了一个简短的描述。
4. 将该脚本添加到systemd中,使用以下命令:
```
sudo systemctl daemon-reload
sudo systemctl enable myapp.service
```
5. 启动该service,使用以下命令:
```
sudo systemctl start myapp.service
```
现在,您的应用程序将在系统启动时自动启动,并且可以使用systemctl命令来管理它的启动和停止。
阅读全文