我需要執行我的MySQL數據庫的計劃備份。Perl腳本指向Web服務器時應該指向哪個位置?
我的網站託管服務可以在選定的時間運行PHP和Perl腳本,所以我決定我會做一個Perl腳本,將調用mysqldump
。
但在Perl腳本的第一行,我應該把像Linux的#!/usr/bin/perl
Perl解釋器的位置。
我沒有在我的/
目錄(我有cgi-bin
目錄)中找到perl
文件。
我應該在這條道路上放什麼?
我需要執行我的MySQL數據庫的計劃備份。Perl腳本指向Web服務器時應該指向哪個位置?
我的網站託管服務可以在選定的時間運行PHP和Perl腳本,所以我決定我會做一個Perl腳本,將調用mysqldump
。
但在Perl腳本的第一行,我應該把像Linux的#!/usr/bin/perl
Perl解釋器的位置。
我沒有在我的/
目錄(我有cgi-bin
目錄)中找到perl
文件。
我應該在這條道路上放什麼?
不#!/usr/bin/perl
爲你工作?你真的需要詢問你的服務提供者在哪裏安裝了perl。但是,您將使用
#!/usr/bin/env perl
,而不是獲得便攜性,這將搜索目錄中PATH
建立在那裏的perl安裝在每個平臺上。
謝謝。我實際上沒有設法檢查#!/ usr/bin/perl今天(我認爲這更棘手),我一定會明天嘗試。 – apm 2013-04-24 18:02:47
我使用'#!/ usr/bin/env perl'的主要原因是我安裝了多個Perl版本,並且我不想使用系統Perl。 – 2013-04-28 00:39:15
您可以通過在您的控制檯中執行'$ which perl'來找到位置。 – chrsblck 2013-04-24 17:53:00