iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Ubuntu 设置开机自启服务
  • 779
分享到

Ubuntu 设置开机自启服务

linuxpython 2023-09-04 08:09:28 779人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录 一、sh执行脚本创建 1.1、创建start.sh脚本 1.2、设置start.sh的读写权限 1.3、设置start.sh的格式 二、编辑开机自启文件 2.1、创建rc-local.service文件 2.2、创建rc.local文

目录

一、sh执行脚本创建

1.1、创建start.sh脚本

1.2、设置start.sh的读写权限

1.3、设置start.sh的格式

二、编辑开机自启文件

2.1、创建rc-local.service文件

2.2、创建rc.local文件,设置开机启动的脚本

2.3、设置开机自启命令

2.3.1、输入sudo systemctl enable rc-local.service时出现错误

2.3.2后续显示如此状态即表示已成功完成开机自启 

三、常见错误

3.1、我们在编辑.sh文件的过程中可能会出现虚拟环境失败的问题

3.2、虚拟环境中python运行失败

四、结语


一、sh执行脚本创建

1.1、创建start.sh脚本

sudo vim start.sh

按i对将要编写的脚本语言进行编辑

如:

          

编辑完脚本之后,按esc键,输入“wq!”对文件进行保存

1.2、设置start.sh的读写权限

sudo chmod +777 start.sh

 

sudo chmod +644 start.sh

1.3、设置start.sh的格式

因为linuxwindows的编辑格式不同,我们在后续运行start.sh可能会出现未预期的符号或者附近有语法错误,此时我们需要对.sh中的格式进行规范化等操作。
输入: 

sed -i 's/\r$//' start.sh

格式规范完成之后,我们就准备开始配置一些开机启动的程序文件了

二、编辑开机自启文件

2.1、创建rc-local.service文件

sudo vim /etc/systemd/system/rc-local.service

 将下面的代码段复制并粘贴至rc-local.service文件中

[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local[Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99[Install] WantedBy=multi-user.target Alias=rc-local.service

大致意思为

Type指定了我的类型是simple
after指定了启动network.service服务后开始启动我的服务,
ExecStart指定了执行/usr/bin/python3 server.py ,
WorkingDirectory指定了工作空间在
PrivateTmp指定了开启独立的进程空间

2.2、创建rc.local文件,设置开机启动的脚本

sudo vim /etc/rc.local

  编辑rc.local文件,将刚刚所编辑的start.sh文件所在路径放入即可

如:

#!/bin/bash# rc.local# This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.# In order to enable or disable this script just change the execution# bits.# By default this script does nothing.# 可以在 exit 0 之前添加需要开机启动的程序bash /xxx/xxx/xxx/start.sh &exit 0

编辑完成后esc,再输入wq!即可保存

2.3、设置开机自启命令

sudo systemctl start rc-local.service                     启动服务sudo systemctl enable rc-local.service                    开机自动启动sudo systemctl daemon-reload  更新服务sudo systemctl restart rc-local.service                   重启服务sudo systemctl status rc-local.service                    查看当前服务状态

2.3.1、输入sudo systemctl enable rc-local.service时出现错误

请务必认真检查之前的步骤是否已完成、或检查sh文件中代码编写是否有误

2.3.2后续显示如此状态即表示已成功完成开机自启 

三、常见错误

3.1、我们在编辑.sh文件的过程中可能会出现虚拟环境失败的问题

 在此,我们可以将.sh中切换环境的代码按顺序更改

source activate base;source activate 要切换的虚拟环境名称

3.2、虚拟环境中python运行失败

当在虚拟环境中Python运行失败时,我们可将其运行方式改成

/home/xxx/anaconda3/envs/xxxxxxxxxxx/bin/python xxx.py

四、结语

创作不易,能帮助大家及时闭坑,也是我的荣幸

若本篇文章能帮助你解决现所出现的问题,望请读者点赞加关注~

后续作者将会发布一篇新文章,为各位讲解本文中所使用的到的systemctl系统启动项,欢迎大家来捧场!

来源地址:https://blog.csdn.net/qq_55957975/article/details/126144758

--结束END--

本文标题: Ubuntu 设置开机自启服务

本文链接: https://www.lsjlt.com/news/393215.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu 设置开机自启服务
    目录 一、sh执行脚本创建 1.1、创建start.sh脚本 1.2、设置start.sh的读写权限 1.3、设置start.sh的格式 二、编辑开机自启文件 2.1、创建rc-local.service文件 2.2、创建rc.local文...
    99+
    2023-09-04
    linux python
  • Ubuntu设置开机自启动
    文章目录 前言一、基本概念二、操作步骤1.终端输入2.设置路径 总结 前言 本文介绍如何在Ubuntu设置开机自启动。 一、基本概念 除了系统上配置的默认启动应用程序之外,gnome-session-properties...
    99+
    2023-08-21
    ubuntu linux 服务器
  • Ubuntu 20.04 设置开机自启脚本
    Ubuntu 16.04 以后的版本不再支持 update-rc.d 方式添加开机自启脚本,只能使用 systemctrl 命令进行添加。 下面介绍三种添加开机自启脚本的方法,所测试的系统为 U...
    99+
    2023-09-01
    ubuntu linux 服务器
  • ubuntu怎么设置开机自启动
    要在Ubuntu上设置开机自启动,您可以按照以下步骤操作: 打开终端(Ctrl + Alt + T),输入以下命令来编辑启动项文件...
    99+
    2024-03-06
    ubuntu
  • ubuntu怎么设置开机自动启动程序
    在Ubuntu中设置开机自动启动程序可以通过以下方法进行:1. 使用GUI方法:a. 打开“启动应用程序首选项”窗口。可以通过按下`...
    99+
    2023-10-10
    ubuntu
  • Ubuntu数字键盘开机自动启动怎么设置
    本篇内容主要讲解“Ubuntu数字键盘开机自动启动怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Ubuntu数字键盘开机自动启动怎么设置”吧!首先,需要安装一个小软件,在终端中执行以下:...
    99+
    2023-07-04
  • 阿里云服务器开机自启动设置
    阿里云服务器开机自启动是指当服务器运行时,如果没有启动自身的系统服务或者应用程序,阿里云服务器将会自动启动相应的系统服务,例如:应用系统启动器、系统更新、应用加速器等。在此,我给您介绍一下阿里云服务器开机自启动的具体设置步骤: 打开 C...
    99+
    2023-10-27
    阿里 服务器
  • Linux如何设置开机自启
    这篇文章给大家分享的是有关Linux如何设置开机自启的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法一:编辑rc.loacl脚本直接在/etc/rc.local中添加启动脚本。$ vim /...
    99+
    2023-06-28
  • Nginx设置成服务并开机自动启动的配置
    在/etc/init.d下创建文件nginx [root@localhost ~]# vim /etc/init.d/nginx 其内容参考nginx官方文档 需要注意的配置: ng...
    99+
    2024-04-02
  • 如何设置docker开机自启动,并设置容器自动重启
    目录设置docker开机自启动,并设置容器自动重启设置docker开机启动设置容器自动重启docker常用命令 设置docker、容器 自动启动启动docker 设置docker 自...
    99+
    2023-02-14
    docker开机自启动 容器自动重启 docker自启动
  • filezilla开机自启动怎么设置
    要将FileZilla设置为开机自启动,请按以下步骤操作:1. 打开FileZilla客户端。2. 点击“编辑”菜单,然后选择“设置...
    99+
    2023-05-15
    filezilla开机自启动 filezilla
  • linux如何设置开机自启动
    这篇文章主要讲解了“linux如何设置开机自启动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux如何设置开机自启动”吧!linux设置开机自启动的方法:1、在“/etc/rc.loc...
    99+
    2023-06-20
  • 阿里云服务器开机自启动怎么设置
    阿里云服务器开机自启动有几种方法,以下是其中一种: 使用 Doze 功能,可以设置阿里云服务器开机启动,并在后续的操作中自动打开,非常方便。 进入 Doze 后,可以根据具体需求进行设置:例如,设置开机自启动的路径、启动时间等等。 如果...
    99+
    2023-10-27
    阿里 服务器
  • 阿里云服务器开机自启动设置方法
    1. 登录阿里云控制台 首先,打开浏览器,访问阿里云官方网站(https://www.aliyun.com/),点击右上角的"登录"按钮,输入您的账号和密码,然后点击"登录"。 2. 进入云服务器ECS管理页面 登录成功后,点击控制台首页...
    99+
    2023-10-27
    阿里 服务器 方法
  • Windows服务器配置开机自启动
    有两种简单实现的方式。 第一种,直接将可执行文件或脚本的快捷方式放置到 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 这个文件夹里,服务器在启动的时候会自动执行。 ...
    99+
    2023-09-11
    windows
  • centos怎么设置redis开机自启动
    centos设置redis开机自启动的方法:1.打开终端;2.新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下;3.修改redis配置文件,将daemonize配置为yes改为no;...
    99+
    2024-04-02
  • Linux下怎样设置redis开机自启
    本篇文章给大家分享的是有关Linux下怎样设置redis开机自启,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux设置redis开机自启具体方法1、设置redis.con...
    99+
    2023-06-28
  • linux怎么设置redis开机自启动
    linux中设置redis开机自启动的方法:1、打开linux终端;2、新建redis文件夹,把redis源码文件中redis.conf配置文件复制到/etc/redis/目录下;3、修改redis配置文件,将daemonize配置为yes...
    99+
    2024-04-02
  • redis设置开机自启动的方法
    这篇文章给大家分享的是有关redis设置开机自启动的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1、拷贝 redis 安装目前下的 /usr/local/redis-4.0...
    99+
    2024-04-02
  • 设置开机自启动mysql的方法
    小编给大家分享一下设置开机自启动mysql的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!设置开机自启动mysql的方法:1、按【win+r】快捷键打开运行;2、输入services.ms...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作