前言
服務(wù)器需要定時(shí)執(zhí)行一些python腳本,所以研究了下python3
1.安裝包準(zhǔn)備
服務(wù)器不能連接互聯(lián)網(wǎng),因此需要采用離線安裝,安裝包地址如下:
鏈接: https://pan.baidu.com/s/11IfsYfswCgi1qGjlBMZZrg 提取碼: 3qyz
2.安裝
將安裝包放到服務(wù)器假設(shè)文件均上傳到了/opt目錄下
##以下命令直接copy執(zhí)行,此處是安裝gcc具體干啥的我也不咋清楚
cd /opt
unzip gcc.zip
cd gcc
rpm -Uvh *.rpm --nodeps --force
gcc -v檢查gcc是否安裝完成,一般都會(huì)成功
##以下執(zhí)行同樣直接copy,此處是安裝python依賴
cd /opt
unzip python-dependency.zip
cd python-dependency
rpm -Uvh *.rpm --nodeps --force
##以下指令按順序執(zhí)行即可,無報(bào)錯(cuò)即正常安裝
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是需要先執(zhí)行啟動(dòng)指令
##啟動(dòng)
/sbin/service crond start
##停止
/sbin/service crond stop
##重啟
/sbin/service crond restart
##重新載入
/sbin/service crond reload
crontab -e編輯任務(wù)列表
crontab -l顯示任務(wù)列表
* * * * * 指令 分 時(shí) 日 月 年
tail -f /var/spool/mail/root查看定時(shí)任務(wù)執(zhí)行日志
舉個(gè)例子 */1 * * * * /usr/bin/python3 /opt/err_log_monirot.py 每分鐘執(zhí)行一次錯(cuò)誤日志監(jiān)控腳本