分三步走
第一步:编写service服务
sudo vim /etc/systemd/system/kqbs.service # 编写service服务
kqbs:文件名,可随意设置。
kqbs.service文件内容
[Unit]
Description=Cclient desktop virtualization service # 描述,随你怎么写
[Service] # 这里是关键
Type=simple # 服务类型,具体可以自行百度,设置成自己想要的
User=szyd # 所属用户
Group=szyd # 所属组
Restart=always # 重启
RestartSec=60 # 重启频率
LimitNOFILE=65535 # 文件大小限制
ExecStart=/home/szyd/sskq/kqbs/kqbs.sh # 可执行执行脚本,=后面写你编写的脚本的路径(可以是shell,python等)
[Install] # 这里你没太大要求可以不管
WantedBy=multi-user.target
第二步:编写shell脚本
这里要编写的shell脚本也就是你在service服务里写的可执行脚本
需要放到你所配置的文件目录下,否则会执行出错
shell脚本内容如下:
#!/bin/bash # shell编译
python3 /home/kqbs/manage.py runserver 192.168.1.156:8088 # shell命令
第三步:设置为自启动服务
Ubuntu18.04版本之后,就采用了systemctl来控制开机自启动服务
systemctl enable kqbs.service # 启用服务
systemctl is-enabled kqbs.service # 查看启用状态
service kqbs start # 尝试手动启动服务,看是否能正常运行
service kqbs status # 查看服务运行状态
service kqbs stop # 手动停止服务
你要是足够自信,最后三步可以不用测试。
到这就基本上能够实现开机自启动了,不信的话,你直接 reboot