首页 > 系统相关 >Linux开机运行自定义python程序

Linux开机运行自定义python程序

时间:2024-03-27 18:05:03浏览次数:19  
标签:自定义 service python 键入 开机 地址 systemctl Linux test

引言

我们经常会自己写一些监控类的、管理类的,或者是其他类别的一些,开机就需要运行的软件,但是我们又不能实时知道计算机什么时候重启了,那么这里,有一个方法就很重要了,那就是把这个程序做成服务,在开机的时候就随计算机进行启动

操作步骤

第一步

创建一个test.service文件

需要修改的是ExecStart的地址是实际test.sh文件存放的绝对地址

其他可以不动
需要修改的是ExecStart的地址是实际test.sh文件存放的绝对地址

第二步 修改test.sh文件

Source后的地址修改为实际base环境所在的地址
可以通过在xshell中键入 conda info --envs确认base环境地址

cd 后的地址为实际的文件夹地址
在这里插入图片描述
注意:修改中不能键入空格、回车等,因linux与windows的符号不一致,键入这些字符可能会报错

第三步 修改service文件地址

先通过cd键入到test.service所在的根目录下
然后键入指令 sudo mv test.service /etc/systemd/system/test.service

步骤四:开启自启
开机自启设置需要使用命令systemctl。常见用法如下:

刷新

systemctl daemon-reload

设置开机自启动

systemctl enable test.service

设置脚本足够的权限(如下地址需要更改为实际地址)
chmod +x /home/amax/Test/test.sh

启动

systemctl start test.service

关闭开机自启动

sudo systemctl disable test.service

查看状态

sudo systemctl status test.service

标签:自定义,service,python,键入,开机,地址,systemctl,Linux,test
From: https://blog.csdn.net/weixin_36684604/article/details/137038602

相关文章

  • Python——应该替换的语法
    格式化字符串使用原始字符串如果字符串又很多反斜杠,请使用原始字符串转义字符允许你在字符串字面量中插入原本不能包含的文本。#其中的\是将'转义成字符串,而不是结束的'index='Zophie\'schair'原始字符串是具有r前缀的字符串字面量,它不把反斜杠是为转义字符,而是......
  • python闹钟实例
    #coding:utf-8fromtkinterimport*importmath,timeglobalListglobaliroot=Tk()List=[]root.title("asimpleclock")#设置窗口是否可以变化长/宽root.resizable(1,1)defpoints():foriinrange(1,13):x=200+130*math.sin(2*math.pi......
  • Anaconda使用说明(linux环境下)
    Anaconda使用说明(linux环境下)验证conda已被安装,查看conda版本号。$conda--version 创建新环境,以下举例:$condacreate-nconda_testpython=3.5numpy 表示创建一个名为conda_test的环境,环境中安装版本为3.5的python,同时也安装了numpy。复制环境:$condacreate......
  • 《python编程从入门到实践》 Sublime中运行程序提示“Python was not found but can b
    安装过程1.安装python32.安装SublimeText①下载②让SublimeText使用命令python3来运行Python程序3.运行①新建helloworld②运行遇到的问题执行以上步骤后:1.搜索解决方法2.关掉后执行3.更改buildsystem方式python3改为python,执行,成功备注:发现保持应用打开......
  • Android Switch开关按钮使用和自定义样式
    最终效果minHeight,switchMinWidth调整switch开关高度、宽度android:thumb开关按钮上原型滑块的样式android:track开关按钮下面导轨的样式<Switchandroid:layout_width="48dp"android:layout_height="24dp"android:layout_marginEnd="21dp"......
  • 使用vue-cli图形界面自定义创建vue项目
    1.第一步2.第二步babel:是JavaScript的编译器,主要用于将ECMAScript2015+代码转换为向后兼容的JavaScript版本,以便在当前和旧版浏览器或环境中运行。(ECMAScript2015(也称为ES6)引入了许多新的语言特性和语法,但不是所有浏览器都完全支持这些新特性。)我的配置如下:3.第三......
  • 901-深入浅出Python量化交易实战的配套视频和代码(段小手)中文PDF+源代码(源文件)
    小瓦的故事——从零开始本书源于一个真实的故事,故事的主角是一位名叫小瓦的姑娘。小瓦出生在一个普通的家庭,父母都是老实淳朴的普通人,靠着并不丰厚的收入把小瓦养育成人。18岁那年,小瓦考上了一所不好不坏的大学,所学专业是一个就业前景算不上理想的专业。再加上她本身也谈不......
  • Linux 切换用户后显示 “bash-4.2 ”
    问题:切换到某个用户后显示bash-4.2$而不是传统的user@nodefile形式原因:该用户/home/userx/目录下文件缺失.bash_profile.bashrc,可以用ls-al查看解决:从/etc/skel/目录下复制文件到/home/userx/目录下就ok了......
  • 数组自定义unshift和去重
    arr=[1,2,4,5]arrObj=Object.assign([],arr)//自定义实现数组unshiftArray.prototype.myunshift=function(...eles){constlen=this.lengthfor(leti=1;i<=len;i++){arr[i]=arrObj[i-1]}varargs=Array.from(eles);arr[0]=......
  • Linux 虚拟机安装与链接Xshell
    Linux虚拟机安装与链接Xshell右击空白界面→打开终端输入vim/etc/sysconfig/network-scripts/ifcfg-ens33进去到以下画面修改参数添加地址IPADDRGATEWAY两栏根据虚拟网络编辑器进行修改IPADDR(IP地址)一栏前三部分和虚拟网络编辑......