Ubuntu下应用程序自启动-启动服务版

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值