1.Ubuntu20.04自带app

1.1 applications

搜索start,出现如下界面
在这里插入图片描述
在这里插入图片描述
再选择add,按提示信息添加就可
在这里插入图片描述

1.2 another applications

终端输入gnome-weaks,出现下图所示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
开机密码,先进入目录

cd  /etc/gdm3
sudo gedit custom.conf

在这里插入图片描述

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

2.1 原理

(待补充)

2.2 准备工作

在下面目录下(/etc/systemd/system)编写.service自启动文件
在这里插入图片描述
新建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

在这里插入图片描述
停止服务

sudo systemctl stop self_start.service

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

sudo systemctl enable self_start.service

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

sudo systemctl daemon-reload

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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐