linux_將python腳本設置定時任務


centos下7z文件的解壓方法

yum install p7zip -y 

解壓7z:使用方法:7za x  file.7z 

上傳下載文件

yum install -y lrzsz

sz命令發送文件到本地:
# sz filename
rz命令本地上傳文件到服務器:
# rz

設置定時任務:

yum install crontabs 
systemctl enable crond (設為開機啟動) 
systemctl start crond(啟動crond服務) 
systemctl status crond (查看狀態)

設置用戶自定義定時任務 vi /etc/crontab 

  • * 3 * * * root /usr/local/mycommand.sh (每天凌晨三點,執行命令腳本,PS:這里由於第一個的分鍾沒有設置,那么就會每天凌晨3點的每分鍾都執行一次命令)

  • 0 3 * * * root /usr/local/mycommand.sh (這樣就是每天凌晨三點整執行一次命令腳本)

查看crontab的日志
日志文件為/var/log/cron

保存生效

加載任務,使之生效:crontab /etc/crontab

查看任務:crontab -l 
$ crontab -u 用戶名 -l (列出用戶的定時任務列表)

 

1、將代碼上傳服務器

2、解壓服務器上的代碼

3、進入解壓后的目前,安裝依賴包 pip install -r requirements.txt

4、啟動文件 python main.py

5、新建啟動文件 start.sh

#!/usr/bin/sh
#cd /home/testknpub/django/workspace/測試-riskInterfaceTool
cd /home/testknpub/django/workspace/test-variables/Risk_Variables
run_rs=$(nohup python main.py > logs/debug.log 2>&1 &)
echo '成功啟動服務'

6、設置定時任務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM