ubuntu开机自启动python程序

1.Ubuntu20.04自带app

1.1 applications

搜索start,出现如下界面
ubuntu开机自启动python程序_第1张图片
ubuntu开机自启动python程序_第2张图片
再选择add,按提示信息添加就可
ubuntu开机自启动python程序_第3张图片

1.2 another applications

终端输入gnome-weaks,出现下图所示
ubuntu开机自启动python程序_第4张图片
ubuntu开机自启动python程序_第5张图片
ubuntu开机自启动python程序_第6张图片
开机密码,先进入目录

cd  /etc/gdm3
sudo gedit custom.conf

ubuntu开机自启动python程序_第7张图片

2.利用systemd开机自动运行程序

2.1 原理

(待补充)

2.2 准备工作

在下面目录下(/etc/systemd/system)编写.service自启动文件
ubuntu开机自启动python程序_第8张图片
新建self_start.service文件,在文件中写入

[Unit]
Description=your description
# 必须执行网络
Requires=network-online.target
# 在网络启动后启动程序
After=network-online.target
​
[Service]
Type=simple
User=root
Group=root
# 工作目录
WorkingDirectory=your/src/path
# 需要自启动的代码
ExecStart=/your/python/path  main.py
RestartSec=3
Restart=always
​
[Install]
WantedBy=multi-user.target

接下来就是将self_start.service设置为开机自启了

sudo systemctl start self_start.service

查看启动状态,图片显示已经激活

sudo systemctl status self_start.service

ubuntu开机自启动python程序_第9张图片
停止服务

sudo systemctl stop self_start.service

设置开机自启,完成时会有创建链接成功的提示。

sudo systemctl enable self_start.service

在开启服务或者关闭服务的时候,需要重载一下

sudo systemctl daemon-reload

至此,整个自启完成!
希望对大家有帮助,记得一键三连哦!

你可能感兴趣的:(开发工具,ubuntu,自启动,python)