用crontab定時執行php指令碼來備份資料庫,簡單的寫了個例項:
db_backup.php**:
[php]view plain
copy
<?php
date_default_timezone_set ('asia/shanghai'
);
$cfg_dbuser
="root"
; $cfg_dbpwd
="123456"
; $cfg_dbname
="test"
; // 設定儲存檔名
$filename
=date
("y-m-d_h-i-s"
)."-"
.$cfg_dbname
.".sql"
;
// 獲取當前頁面檔案路徑,sql檔案就匯出到此資料夾內
$tmpfile
= (dirname(
__file__
))."/"
.$filename
;
// 用mysqldump命令匯出資料庫
exec
("mysqldump -u$cfg_dbuser -p$cfg_dbpwd --default-character-set=utf8 $cfg_dbname > "
.$tmpfile
);
$file
= fopen
($tmpfile
, "r"
); // 開啟檔案
echo
fread
($file
,filesize
($tmpfile
));
fclose($file
);
exit
;
加入定時計畫
crontab -e
#每分鐘執行php備份mysql指令碼 注意php位置和db_backup 以及 cron等目錄許可權
*/1 * * * * /usr/bin/php /var/www/html/cron/db_backup.php
利用Crontab定時執行Python指令碼
一 crontab操作crontab l 列出全部定時任務crontab e 編輯定時任務二 crontab格式第一列的 表示 分 第二列的 表示 時 第三列的 表示 日 第四列的 表示 月 第五列的 表示 周三 定時執行python指令碼 1 python3 test test.py 每小時執行一...
crontab定時執行php程式
定時任務一直就是應用程式不可少的功能,在php中,想要做定時任務,如果使用ignore user abort true 消耗資源。這裡用的是linux crontab任務計畫 常用選項 u 指定某個使用者,不加 u選項則為當前使用者 e 制定計畫任務 l 列出計畫任務 r 刪除計畫任務。使用 cro...
crontab定時執行命令
crontab 是系統守護程序 crontab file u user 用指定的檔案替代目前的crontab。crontab u user 用標準輸入替代目前的crontab.crontab l user 列出使用者目前的crontab.crontab e user 編輯使用者目前的crontab....