Linux通过systemd添加启动脚本
一、添加启动start.sh
总是以#!/bin/bash开头,后面接需要添加的命令。
#!/bin/bash
mount /dev/sda1 /home/loongson/down
保存以后使用chmod +x ./start.sh给脚本添加运行权限。
二、添加启动服务myser.service
在目录/etc/systemd/system目录下添加myser.service,参考内容如下:
[Unit]
Description=mystart_sh
#如果只需要简单的执行脚本,直接After就可以。
After=network.target
[Service]
Type=forking
ExecStart=/home/loongson/start.sh
#ExecReload=/usr/local/av/av_restart.sh
#ExecStop=/usr/local/av/av_stop.sh
#PrivateTmp=true
[Install]
WantedBy=multi-user.target
这里参数很多,不详细介绍,自个去找资料吧。
After= ,代表启动的时机。
ExecStart= ,代表启动要执行的脚本
二、启动服务
使用命令
sudo systemctl enable myser.service
来使服务变为可用。但是服务目前还没有启动,可以使用下面的命令启动服务
sudo systemctl start myser.service