cron上執行php命令,並備份資料庫

2021-09-30 13:19:07 字數 557 閱讀 6127

cron上執行php命令,並備份資料庫

要在cron上執行php程式,需要在命令列中先找到php的執行位置,如/home/user/bin/php,管理員一般都知道自己的php安裝位置,不知道也沒關係,可以通過whereis php這個命令來查詢php的安裝位置。

/home/user/bin/php a.php

這樣我們就執行了a.php這個檔案。但是要php執行備份資料庫的命令還是不夠的,我們知道備份資料的命令是mysqldump -u.....>mysql.sql形式的,並且是執行在命令列中的(當然還有其他方式,但這個最便捷),因此我們還需要在php檔案中輸出命令列命令,也就是system($cmd,$error)這個函式。

下面附上mysqldump.php的部分**。

<?php

//資料庫備份基類

class mysqldump

else

}public function backup() }

}

linux下cron執行php程式

一般情況下,觸發乙個php指令碼無話可說,你需要做的便是在伺服器上設定乙個如下的crontab bin local php path to your php script.php 這就是了,無論你是否願意,script.php這個指令碼檔案將由crontab自動執行 可是,問題就來了 當bash執行...

Linux上的Cron命令集合

關於linux下的cron 檢視當前使用者的cron列表命令 crontab l 編輯cron列表命令 crontab e 檢視當前伺服器的cron服務狀態命令 svcs cron 如下 狀態 state 是online,因此該伺服器上的cron服務是開著的.jpcronuat zone root ...

PHP在linux上執行外部命令

在php中呼叫外部命令,可以用,1 呼叫專門函式 2 反引號 3 popen 函式開啟程序,三種方法來實現 php提供4個專門的執行外部命令的函式 exec system passthru shell exec 1 exec 原型 string exec string command array o...