某天,在執行下列語句的時候,我發現系統報了錯--failed to open file error2:
mysql -uroot -pxxxxxx -e "/bin/sh operations/import.sh"
當然,重點是import.sh中還要引用其他的sql文件。
於是我就開始查原因。
最后發現,我在引用其他文件夾目錄文件的時候,一定老老實實寫絕對路徑,這樣一定不會錯。
於是,我把它的絕對路徑寫進去之后,就好了。
mysql -uroot -pxxxxxx -e "/bin/sh /test-dir/operations/import.sh"
總結:
雖然這方法真的很笨,笨到遷移一個地方,這腳本就跑不了了。
但某些時候還是笨辦法比較靠譜。