ubuntu开机自启动python程序

news/2024/11/17 3:25:46/

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

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


http://www.ppmy.cn/news/773295.html

相关文章

计算机怎么关闭开机自启应用,如何关闭电脑开机自动启动的软件程序

如何关闭电脑开机自动启动的软件程序 我们在电脑中安装软件的时候,不小心设置了开机启动,该怎么取消呢?今天就跟大家介绍一下如何关闭电脑开机自动启动的软件程序的具体操作步骤。 1. 首先打开电脑,找到桌面上的【360安全卫士】软件,双击打开: 2. 进入主页面后,点击上方…

如何使APP开机自启动

方案一 将app做成系统应用,直接安装在 system/app 目录下 具体步骤为: 1.在AndroidManifest文件中,添加 android:sharedUserId"android.uid.system"例如: 2.将您的apk直接通过adb命令push到system/app下面&#xff0…

java程序设置开机自启动

编写批量启动脚本 先创建一个start.bat的文件,直接创建一个txt将后缀名称改为bat就可以 在脚本内添加如下代码 echo off taskkill /f /im java.exe start cmd /k "java -jar C:\\Users\\Administrator\\Desktop\\substation-acquisition-system-2.6.jar cmd…

计算机应用软件开机自动启动设置,如何关闭开机自动启动的软件?

电脑开机时总会自动启动一些软件,然后造成电脑开机卡、慢的现象,那么针对这些开机自动启动的软件我们如何去关闭呢?今天就和大家一起聊一聊如何取消开机软件的自启。 一、关闭开机自启软件步骤 1.使用键盘组合键【WindowsR】,输入【msconfig】…

frp内网穿透并实现开机自启动

frp配置内网穿透、ssh远程连接、systemctl自启动 1.服务器端 VPS 配置内网穿透 修改frps.ini文件: # frps.ini[common]bind_port 7000 启动frps: ./frps -c ./frps.ini 2.客户端配置 修改 frpc.ini 文件,假设 frps 所在服务器的公网 IP …

linux自启动配置文件,linux 开机自启动设置

下面用自启动apache为例; 自启动脚本: /usr/local/apache2/bin; ./apachectl start 文件位于/etc/rc.d/init.d下,名为apached, 注意要可执行. #chmod +x /etc/rc.d/init.d/apached //设置文件的属性为可执行 #ln -s /etc/rc.d/init.d/apached /etc/rc3.d/S90a…

linux 设置开机自启动服务命令,linux 设置服务开机自启动

8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 前言 由于机房断电,导致服务关闭,在运维人员匆忙的情况下,可能就只重启了机器,很容易就忽视了里面的服务,而对于比较重要的服务,是会影响用户使用的,比如数据库服务等。那么为了杜绝这类…

android 6.0关闭开机启动器,Android实现开机自启动及开机自启动失败原因

1.开机自启动实现代码 BroadcastReceiver开机自启动实现,MainActivity.class为自启动显示的页面。 public class BootBroadcastReceiver extends BroadcastReceiver { static final String ACTION "android.intent.action.BOOT_COMPLETED"; Override pub…