ubuntu开机自启动python程序

本文详细介绍了如何在Ubuntu20.04系统中添加应用程序及设置开机自动运行Python程序的方法。首先,通过GNOME菜单添加应用,然后利用systemd创建并配置.service文件,确保程序在系统启动后自动执行。步骤包括编写service文件、启动服务、检查状态、设置开机启动,并用systemctl管理服务。遵循这些步骤,可以成功实现程序的开机自启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值