docker python crontab 定時任務


背景:有10個一下定時任務,他們互補關聯,需要放在server 上docker里面  run, 

目前任務少,還未安裝airflow , 臨時方案

 

使用:

1.下載鏡像

sudo docker pull happysea/python:cronjob

 

2. 運行鏡像

sudo docker run -itd --restart=always  --name  cronjob   happysea/python:cronjob

 

3.進入容器 

sudo docker exec -it   22421412421412  bash

 

4.拷貝python 腳本

scp  sea@127.0.0.2:/home/sea/python/xxx.py    /opt/python/

 編寫腳本:略 

 

5.添加cron job

crontab -e
#添加你需要的腳本
0 2 * * * /home/sea/Desktop/baxiancode/start_daily_tops_service/start_daily_tops_service.sh
#*/30 * * * * nohup  /home/sea/Desktop/MyShop/shopmonitor/shopmonitor/shopmonitor/start_shop_monitor.sh >> /home/sea/Desktop/baxiancode/shopmonitor.log 2>&1 &

保存了crontab之后,我們還需要重啟cron來應用這個計划任務。使用以下命令:

sudo service cron restart

crontab -l   命令列出它的全部信息

 


免責聲明!

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



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