***************以下是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...