Linux环境下crontab定时执行Python脚本(远程)

本文介绍了在Linux环境下如何使用crontab设置定时任务,以实现定期执行Python脚本,适用于远程服务器操作。
摘要由CSDN通过智能技术生成
<span style="font-family: Arial, Helvetica, sans-serif;">工具:需要执行的脚本文件(.py文件)、Linux服务器、本地主机、Xshell连接工具(前提是Linux的网络配置都已设好)</span>

安装python 
1、检查机器上的python版本 如果需要pip安装包的话 版本需要支持2.7.10以上
3、配置环境变量 [root@pom Python-2.7.11]# sudo ln -s /usr/local/python2.7/bin/python /bin/python2.7
ln: 无法创建符号链接"/bin/python2.7": 文件已存在
使用pyenv设置Python版本


安装相关包
pip install elasticsearch
pip install redis
安装oracle包
1、linux环境下oracle instantclient 安装
选择自己平台相匹配的版本,这里下载了  oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm

[root@pom ~]# export ORACLE_HOME=/usr/lib/oracle/11.2/client64/lib/
[root@pom ~]# export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib/
[root@pom ~]# sudo ln -s /usr/include/oracle/11.2/client64 $ORACLE_HOME/include
安装并且配置环境 使用 env 命令查看环境变量是否设置成功
2、pip install cx_Oracle 报错distutils.errors.DistutilsSetupError: cannot locate Oracle Instant Client SDK RPM header files
提示是未定位及时客户端
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
配置oracle_home后再次运行报错:cannot locate Oracle include files
When you run setup.py it will check for any of these folders on your ORACLE_HOME.
下载安装 oracle-instantclient11.2-hever-11.2.0.1.0-1.x86_64.rpm
再次运行pip install cx_Oracle
安装成功

上传文件
新建usr/local/script路径,使用rz命令 导入需要运行的脚本
编写crontab需要执行的文件命令
编辑crontab:
sudo crontab -e
i-->进入编辑
编写内容(如下示例)
20 * * * * python /usr/local/scripts/script_involve_ceefax_hot.py  >> /usr/local/scripts/log/involve_ceefax_hot.log
*/10 7-22 * * * python /usr/local/scripts/TrinityAres-POM-scripts/script_broadPublic_latestNews.py
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值