簡體   English   中英

每 n 小時在 mysql 服務器上運行腳本

[英]run script on mysql server every n hours

我在 python 中編寫了一個腳本,它對 MySQL 服務器中的一些數據進行了一些處理。 主要是減少不必要的數據。 目前,我需要它每 24 小時運行一次,我通過每天手動運行它來實現這一點。 有沒有一種簡單的方法可以在實際服務器上自動執行此過程? 我知道如何通過安排任務(Windows)在我的計算機上執行此操作,但無論我的計算機是打開還是關閉,我都希望它運行。

是的,您可以使用 cron 作業來運行您的腳本。

這是一個很好的教程,但我會把重要的部分放在這里https://gavinwiener.medium.com/how-to-schedule-a-python-script-cron-job-dea6cbf69f4e

在命令行輸入crontab -e

然后添加與此類似的行:

0 0 * * * /usr/bin/python3 /full/path/to/yourfile.py >> ~/cron.log 2>&1

閱讀上面的鏈接,或谷歌搜索其他一些 cron 作業教程,以根據您的需要進行調整。

If your python script is mostly just running mysql statements, you might want to have a look at the mysql event scheduler too: https://dev.mysql.com/doc/refman/8.0/en/events-overview.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM