linux定時任務執行test資料庫備份

2021-07-08 09:28:17 字數 670 閱讀 9511

***************以下是back.sh檔案***************===

#!/bin/sh

#echo $(date +\%y\%m\%d) >>/tmp/a.txt

mydate=$(date +\%y\%m\%d)

echo 'mydate='$mydate

back_dir="/tmp/"

echo $back_dir >> /tmp/a.txt

echo $mydate>>/tmp/a.txt

cd $back_dir;

sqlfile=$mydate".sql"

echo $sqlfile >> /tmp/a.txt

/usr/local/mysql/bin/mysqldump -uroot -p'secret' -h 127.0.0.1 test>$sqlfile

crontab -e   #設定定時任務

#每天的23:00執行資料庫備份

0 23 * * * /home/www/back.sh

有時候定時任務不能生效,原因可能有以下幾種:

1.linux系統的時間不正確

2.cron服務需要重啟 service cron restart

3.shell指令碼沒有執行許可權  chmod o+x /home/www/back.sh

linux定時任務執行

crontab命令 一 定時運算元據庫 在開發過程中,有每天更新資料庫的需求,所以用crontab加了乙個定時器 crontab e 0 2 usr bin mysql uroot p123 ddbname dev null 2 1 每天兩點執行test.sql etc init.d crond r...

linux執行定時任務

linux執行定時任務 是否安裝crontab root localhost mysql bak crontab bash crontab command not found 證明沒有安裝,執行 yum y install vixie cron 3.可執行檔案是都正確 4.編輯定時任務 cronta...

linux定時任務執行

定時備份檔案 建立資料夾 mkdir p data backdata mkdir p data logs mkdir p data mysqlbak 進入資料夾 cd data mysqlbak 建立檔案touch backup.sh 編輯檔案 vi backup.sh 新增下面的內容 date d...