1.创建.service文件,命名为 a.service :
[Unit]
Description=SBS eddy service
After = network.target
[Service]
ExecStart=/home/z/vs/main
WorkingDirectory=/home/z/vs/
Restart=on-failure
[Install]
WantedBy = multi-user.target
main 是我的可执行文件
/home/z/vs/ 是可执行文件的路径
2.把文件复制到/etc/systemd/system目录下
sudo cp a.service /etc/systemd/system
3.创建一个脚本文件AutoStart输入:
#!/bin/bash
# current_dir=$(dirname "$(readlink -f "$0")")
# echo "$current_dir/prg" > start.sh
# objdir=start.sh
# sudo cp $objdir /etc/init.d/
# sudo chmod +x /etc/init.d/$objdir
# sudo update-rc.d $objdir defaults
SERVICE_NAME="a.service"
sudo systemctl daemon-reload
sudo systemctl enable $SERVICE_NAME
sudo systemctl start $SERVICE_NAME
4.赋值可执行权限
sudo chmod 777 AutoStart
5.执行此脚本文件
./AutoStart
6.重启
reboot