python脚本在centos7下作为服务运行

别再傻傻用Python调AKShare了!手把手教你用CentOS 7部署AKTools HTTP服务(附后台运行脚本) 本文详细介绍了在CentOS 7上部署AKTools HTTP服务的完整指南,解决金融数据获取的跨语言难题。通过环境配置、网络优化、生产级服务管理和多语言集成实践,帮助开发者高效搭建稳定可靠的数据服务,特别适合外网IP访问场景。 阅读详情

Python脚本在CentoOS7/CentOS8下作为服务运行

1.在此目录下创建服务文件

/usr/lib/systemd/system/xxx.service

2.xxx.service文件内容为

CentOS7

[Unit]
# 文件放置目录(CentOS 7)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service  
# 在多用户运行后启动        
After=multi-user.target
[Service]
Type=idle
Restart=on-failure
PIDFile=/tmp/python.pid
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
ExecStop='ps -ef |grep erpServer |awk '{print $2}' | xargs kill -9 '
RestartSec=10s
[Install]
WantedBy=multi-user.target

CentOS8

[Unit]
# 文件放置目录(CentOS 8)/usr/lib/systemd/system/python.service
# 服务描述
Description=Python Service  
# 在多用户运行后启动        
After=multi-user.target
[Service]
Type=idle
# 运行命令
ExecStart=/usr/local/conda3/envs/python/bin/python3.7 /usr/local/python/python.py
[Install]
WantedBy=multi-user.target

3.更改配置文件的权限

sudo chmod 644 /usr/lib/systemd/system/python.service

4.使配置文件生效

sudo systemctl daemon-reload     #重载服务列表
sudo systemctl enable python.service  #设置开机自启动
sudo systemctl start  python.service    #开启服务
sudo systemctl  status  python.service   #查看服务是否正常运行
或者重启查看能否自启动。
reboot

以下为原文:

首先登入centos 7 ,然后输入命令:
sudo  vim /usr/lib/systemd/system/myddns.service  
#这里myservice.service可以定义为自己想要取的名字。如果vim命令无效可以运行 yum install -y  vim  进行安装,或者将vim  改为vi 。
将python脚本添加为centos7服务
进入命令后输入i 进入插入模式
复制粘贴以下内容:
[Unit]
Description=myddns Service          
After=multi-user.target
[Service]
Type=idle
ExecStart=/root/.pyenv/versions/3.7.2/bin/python   /data/own/ddns.py
[Install]
WantedBy=multi-user.target
说明:
[Unit]
Description=myddns Service     #  所取服务的名称   可以自定义
After=multi-user.target             #  在multi-user环境启动后运行
[Service]
Type=idle  #idle确保脚本在其他东西加载完成之后运行,它的默认值是simple
ExecStart=/root/.pyenv/versions/3.7.2/bin/python   /data/own/ddns.py
#   /root/.pyenv/versions/3.7.2/bin/python   是当前python解释器位置,一般默认是usr/bin/python ,我这里是使用pyenv 安装的3.7.2 所以位置在    /root/.pyenv/versions/3.7.2/bin/python(注意使用绝对路径)
# /data/own/ddns.py  这是要添加为服务的脚本文件。
[Install]
WantedBy=multi-user.target
将python脚本添加为centos7服务
4
保存并退出。
按ESC键推出插入模式,然后输入:wq 保存并退出
5
更改配置文件的权限:
 sudo chmod 644 /usr/lib/systemd/system/myddns.service
6
使配置文件生效
sudo systemctl daemon-reload     #重载服务列表
sudo systemctl enable myddns.service  #设置开机自启动
sudo systemctl start  myddns.service    #开启服务
sudo systemctl  status  myddns.service   #查看服务是否正常运行
或者重启查看能否自启动。
reboot
centos7 服务大全 graphical.target ● ├─accounts-daemon.service #Accounts Service ● ├─gdm.service #GNOME Display Manager ● ├─initial-setup-reconfiguration.service #Initial Setup reconfiguration mode trigge... 阅读详情

相关推荐

【技术解析】华为智算中心:昇腾AI算力与无损网络如何驱动大模型训练

本文深入解析了华为智算中心如何通过昇腾AI算力与超融合以太无损网络的协同,驱动千亿参数大模型的高效训练。昇腾NPU提供专用计算引擎,而基于RoCE的无损网络则通过PFC、ECN等技术确保万卡集群间的高带宽、零丢包通信,实现算力利用率最大化,解决大规模AI训练的核心瓶颈。

weixin_29311017的博客 192

centos7安装python3.5

安装依赖 yum groupinstall "Development tools" yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y 下载python包 h

zhaomeng1123的专栏 1220

Tiff、jpg图片怎么样添加地理坐标信息

Tiff、jpg图片怎么样添加地理坐标信息 一般,外业调查只有地图资料,如专题图、或者地形图,如何把这些地图资料的扫描地图带上坐标信息,从而内业实现信息化处理?以上问题,可以解决,但根据不同情况有不同的处理方法。     第一种,上面有经纬度外框,图片是矩形,但是没有地理信息。 通过图框的两个角的坐标确定范围,分别是左上(140°E,30°N);右下(150°W,30°N) 解决方

树木_xzw的博客 2万+

Centos7部署Python程序详解

本文章前半部分为部署过程,后半部分为部署中碰到的问题及解决方案,仅供参考!!!,本文示例为部署py文件为例

FORLOVEHUAN的博客 5467

Win10安装Nek5000

1 安装wsl 2 2 安装Nek5000 3 安装依赖项 4 安装openmpi 5 配置Nek5000 6 编译Nek5000 7 运行Nek5000算例 8 安装paraview并查看结果

weixin_43176703的博客 3451

手把手教你用GEM-2多频电磁仪找地下管道(附真实数据图)

本文详细解析了使用GEM-2多频电磁仪精准定位地下管线的全流程,包括设备调试、频率选择、现场扫描技巧及数据解读。通过真实案例展示了如何应对复杂干扰环境,提升管线检测效率与准确性,特别适合市政工程和地下管线普查。

weixin_42565652的博客 397

如何在 CentOS 服务器后台运行 Python 脚本,并将日志输出到日志文件中?

因工作原因,需要在 CentOS 服务器后台运行 Python 脚本,这里将一些相关的操作记录一下,以供有需要的小伙伴参考。

苏寅的博客 2910

逆向小记 bd-ticket-guard-client-cert | bd-ticket-guard-client-data 通过现象看本质

依然没什么花哨的直接解析出来,既然这是个X509证书,那么要么是服务器下发,要么是自己生成喽,但是如果是本地直接生成,那服务器还校验个鬼哦!既然是服务器下发的,那服务器又是怎么校验这个证书是自己下发的呢,这就要讲到CA验证了,首先根据上图我们发现证书的Issuer"(颁发者)是。怎么来的呢,因为涉及到逆向咱就不讲了,其实也是涉及到非对称加密的,就是客户端用私钥去签名数据,服务器用上传过去的证书公钥验签的过程!当服务器收到这个证书的时候,会做几件事,首先用自己的公钥解开签名获得解密后的证书hash。

2503_90751789的博客 1205

如何在虚拟机上的CentOS系统上,运行python文件,进行编程?

第一步,在CenyOS系统上安装python,使用命令:yum -y install python; 第二步,在虚拟机CentOS系统上创建一个文件,可以随机命名,这里创建文件名为“11”,创建文件命令:touch 11(注*这里也可以直接创建后缀名为.py的文件,创建文件命令:touch 11.py) 第三步,将文件“11”重新命名为后缀名为“11.py”的文件,修改文件名命令:mv 11 11.py(注*在第二步已经创建文件名为“11.py”,第三步可以直接跳过省略) 第四步,使用命令:v

weixin_58830508的博客 5629

iOS应用突然无法从App Store获取到内购(IAP)产品列表的解决

问题现象 Apple开发中,在应用中嵌入内购(IAP)功能的小伙伴们可能会发现,吃着火锅唱着歌,突然App就无法获取到产品列表了,而且产品请求操作并不会返回任何错误。 此时检查发现,并没有对App的内购逻辑做任何改动。 那么,这是什么原因导致的呢? Let’s find out!???? 问题分析 1. 排除其它原因 首先,你先得排除不是你IAP内购逻辑变更或其他原因导致的。 在SKProductsRequestDelegat代理实现的productsRequest方法里下断点: func produc

享受开发,颠倒银河 6142

RML2018.01a数据集的读取与使用

基于深度学习的自动调制识别

QAQIknow的博客 1万+

CentOS7中安装python环境和Django项目虚拟环境部署

python环境安装

qq_32304985的博客 1276

大厂硬件笔试机试题ASIC设计方向-卷3

本文提供了30道硬件工程师机试题目,涵盖数字逻辑、模拟电路、CMOS和信号处理等核心领域。选择题和判断题均配有详细解析,重点考察Verilog编程、CMOS特性、触发器设计、采样定理等知识点。题目难度适中但覆盖面广,如Verilog中阻塞/非阻塞赋值的区别、CMOS静态功耗来源、Nyquist采样定理、通用逻辑门判断等。备考建议强调掌握逻辑门设计、Verilog时序电路编写和CMOS特性理解。这些题目反映了华为等大厂硬件机试的典型考查内容,通过系统复习可有效提升机试成绩,为后续面试奠定基础。

启芯硬件的博客 545

centos运行python脚本_将python脚本添加为centos7服务

进入命令后输入i 进入插入模式复制粘贴以下内容:[Unit]Description=myddns ServiceAfter=multi-user.target[Service]Type=idleExecStart=/root/.pyenv/versions/3.7.2/bin/python /data/own/ddns.py[Install]WantedBy=multi-user.target...

weixin_39723010的博客 582

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Centos7从零开始配置py每日自动打卡脚本

本次实验使用的是阿里云Centos7.7,从啥也没有的linux开始配置一个自动打卡脚本(为啥是啥也没有?因为之前那个服务器给我整坏了。与其修复还不如干脆重装省事 反正本来也没啥东西滑稽 ) 目录1. 安装python3pip安装selenium模块2. 安装chrome和chromedriver3.上述步骤安装成功与否的测试测试代码:4.接轨windows下的代码: 1. 安装python3 pip安装selenium模块 2. 安装chrome和chromedriver 配置权限 3.上述步骤安装成功与

Talk is cheap. So look at my blog. 1812

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

centos7 启动python后端服务与停止服务的sh脚本

centos7 启动python后端服务与停止服务的sh脚本

eagle89的专栏 580

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

centos7 开机启动文件路径_centos7定时运行python脚本

centos7中定时启动python脚本,我使用的是crond,crond在centos7系统是默认安装开机自启的,只需要配置好就可以使用。我自己写的几个抓取数据的脚本,定时给我推送新闻1.修改配置文件vim /etc/crontab我这里设置的是每天6,、12、20点整运行脚本第一部分是定时的规则,第二部分root为用户 ,第三部分为python的路径和脚本的路径 ,脚本的标准输出保存到aut...

weixin_39782573的博客 129

CentOS 7 上搭建 Flask 服务实现 ZLMediaKit播出鉴权

ZLMediaKit中的播放鉴权

qq_64263615的博客 1182

阿里云服务器内部安装的Linux系统(Centos7.3系统)下怎么使用vim编译器写python程序并正常运行(也就是Linux系统下脚本编写并运行的方法)

求如下题的代码实现:求过道和围墙的造价是多少?(要求你用Linux下的Python脚本来实现,且使用vim来编辑) 一、在主目录下建立一个code文件夹存放脚本文件: cd ~ 进入Linux系统的主目录 mkdir code 建立一个code目录 cd code 进入code文件夹 touch example03.py 建立一个脚本文件 vim example03....

wise18146705004的博客 466

centos7 ping得通主机,但是不能tcp通信

如题,我在windows7 64位系统上安装了vmware,通过虚拟机安装了centos7 系统,桥接模式,用ifconfig查看ip是192.168.1.12,我的主机是192.168.1.24 。它们相互之间能够ping通,但是在centos7 下执行python脚本进行tcp通信却不能。 解决办法:systemctl stop firewalld.service

sz76211822的专栏 7050

python从云端服务器读数据_云服务器简单实现Python自动运维

某次上课无聊,突然想写个图片爬虫玩玩,顺便把爬取的图片做个随机图片API接口(之前说写也一直拖到现在...);因为部分知识领域只知道其存在,但从没有实战学习过,干脆从头到尾练手一次,于是有了这篇博文,记录一下过程。实现目标:利用云服务器自动后台运行 Python脚本,包含开启自启;脚本实现内容:爬虫自动爬取图片,临时保存到本地,再上传到搜狗图床,自动保存图片上传之后的地址,以Json形式保存到本地...

weixin_29475449的博客 1207

Docker系列五基于CentOS制造镜像

记录刚开始乱折腾的过程,直接拉取了一个CentOS的镜像

君匡的博客 2669

linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...

centos运行.py centos5.5下搭建python开发运行环境发布时间:2017-04-28来源:服务器之家我们知道ython可以在windows、linux、android运行了,但个个喜欢linux系统一些,下面我们就一起来看在centos5.5下搭建python环境的方法,有兴趣需要学习的朋友不防进入参考吧。首先想说的是,centos5.5操作系统版本比较老了,它默认安装了pyth...

weixin_39908106的博客 239

centos7中python3缺失pip3

背景: centos7服务器下载python3后却没有pip3,导致下载安装第三方库失败 解决:重新下载pip3 步骤: 1.下载get-pip.py脚本 wget https://bootstrap.pypa.io/3.2/get-pip.py 2.运行脚本 python3 get-pip.py 3. python3创建pip3索引 ln -s /usr/python3.6.1/bin/...

lingle1的博客 3068

CentOS7搭建LAMP环境(centos+httpd+mariadb+python)

CentOS7搭建LAMP环境(centos+httpd+mariadb+python)

l876460925的博客 497

python监控mysql数据改变_python3小脚本-监控服务器性能并插入mysql数据库

操作系统:centos版本7.4防火墙关闭selinux关闭python版本3.6mysql版本5.7#操作系统性能脚本[root@localhost sql]# cat cpu_mac.py#!/usr/bin/env python3#coding:utf-8import subprocessdef monitor(frist_invoke=1):shell_command = 'sar 1 1...

weixin_39524425的博客 312
上一篇: 易飞派班中心 JOBQUEUE中JOBOPTION的外挂调用,写入
下一篇: HTML 文件上传及文件类型限定
@Harvey
博客等级 码龄8年 0粉丝 9原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值