MySql 利用crontab實作MySql定時任務
by:授客 QQ:1033553122
适用平台
任意myslq版本資料庫
操作方法
登陸到資料庫系統所在的linxu系統
第一步:建立名為cronclear的檔案,假設存放在/mnt/disk/目錄下
builder:~# cd /mnt/disk
builder:/mnt/disk# vim cronclear
按[i]鍵,輸入檔案内容如下:
/usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"
按[ESC]鍵,然後按[:]鍵,輸入wq存盤
或者
builder:~# cd /mnt/disk
builder:/mnt/disk# cat >cronclear
/usr/local/mysql/bin/mysql -u root -phdsds123 test -e "truncate table test.student"
按[Ctrl]+[D]組合鍵,結束輸入。
輸入内容說明:
mysql工具的絕對路徑 -u 使用者名 -p密碼 資料庫名 -e “要執行的mysql語句”
-p和密碼之間不能有空格
附:mysql工具的絕對路徑查找,如下
查找安裝路徑:
builder:~# whereis
mysql
mysql: /etc/mysql
/usr/local/mysql
查找mysql bin工具
builder:~# cd
builder:/usr/local/mysql# find . -name
./bin/mysql
./data_back/mysql
第二步:修改檔案權限
builder:/mnt/disk# chmod 755
cronclear
第三步:修改/etc/crontab檔案
在檔案中添加如下語句,這裡每月每隔5天執行一次,每次執行時間于在0點0分,
0 */5 * *
root
/mnt/disk/cronclear
删除功能
修改/etc/crontab檔案,去掉添加的内容,删除上述建立的檔案。
注:*/,,hp linux不支援這種寫法
作者:授客
QQ:1033553122
全國軟體測試QQ交流群:7156436
Git位址:https://gitee.com/ishouke
友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!
作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!
微信打賞
支付寶打賞 全國軟體測試交流QQ群
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIw1mYuEDOlATQlcTRlUkQlMUQlYTRlYjQlQTOlYTRlETQlYkQlQTRlUUQlUkQlUTRl8Fdvw1M4MDO2MTMvwVZrV3boN3Lc12bj91cn9Gbi52YvwVbvNmLzd2bsJmbj5ycldWYtl2Lc9CX6MHc0RHaiojIsJye.bmp)