前言
服务器需要定时执行一些python脚本,所以研究了下python3
1.安装包准备
服务器不能连接互联网,因此需要采用离线安装,安装包地址如下:
链接: https://pan.baidu.com/s/11IfsYfswCgi1qGjlBMZZrg 提取码: 3qyz
2.安装
将安装包放到服务器假设文件均上传到了/opt目录下
##以下命令直接copy执行,此处是安装gcc具体干啥的我也不咋清楚
cd /opt
unzip gcc.zip
cd gcc
rpm -Uvh *.rpm --nodeps --force
gcc -v
检查gcc是否安装完成,一般都会成功
##以下执行同样直接copy,此处是安装python依赖
cd /opt
unzip python-dependency.zip
cd python-dependency
rpm -Uvh *.rpm --nodeps --force
##以下指令按顺序执行即可,无报错即正常安装
cd /opt
xz -d Python-3.7.2.tar.xz
tar xvf Python-3.7.2.tar
cd Python-3.7.2
./configure --prefix=/usr/local/python3.7 --enable-optimizations
make
make install
./configure --prefix=/usr/local/python3.7 --enable-optimizations
中的 --prefix
指的是安装目录,即python安装完成后所在目录
将python3.7软链到/usr/bin
目录下
ln -s /usr/local/python3.7/bin/python3 /usr/bin/python3
##检查python3是否搞定
python3 -v
3.crontab操作
crontab的基本操作指令,首次使用crontab是需要先执行启动指令
##启动
/sbin/service crond start
##停止
/sbin/service crond stop
##重启
/sbin/service crond restart
##重新载入
/sbin/service crond reload
crontab -e
编辑任务列表
crontab -l
显示任务列表
* * * * * 指令
分 时 日 月 年
tail -f /var/spool/mail/root
查看定时任务执行日志
举个例子 */1 * * * * /usr/bin/python3 /opt/err_log_monirot.py
每分钟执行一次错误日志监控脚本