2012-03-13 38 views
2

我試圖從命令行中的.sh腳本運行以下命令。問題是,當我嘗試一個接一個地運行它們時,它們給出了以下錯誤: 「not found.batch_control_files/Res」和「not found.batch_control_files/Condo 」...如果我刪除除命令之外的所有命令它運行良好?我希望我可以運行每個命令,然後執行下一個命令......不確定它在這裏做什麼?從SH腳本運行3個PHP命令

/usr/bin/php -f run_interactive_job.php batch_control_files/Res 
/usr/bin/php -f run_interactive_job.php batch_control_files/Condo 
/usr/bin/php -f run_interactive_job.php batch_control_files/Land 
+0

你讀取參數的代碼是什麼? – Raptor 2012-03-13 10:26:07

+0

您可以通過在每個命令之間提供執行延遲來進行嘗試。 – Shashank 2012-03-13 10:28:46

+0

我真的不確定,但有可能run_interactive_job.php更改活動目錄? – jpic 2012-03-13 10:32:35

回答

1

什麼是「run_interactive_job.php」?

如果你使用絕對路徑,你至少可以確定它正在尋找你期望的位置。

+0

也許在Windows上可能,但在Linux/Mac上,更改當前工作目錄的PHP腳本不會改變父進程的狀態。 – Evert 2012-03-13 10:31:21

+0

@EVER哎呀,是的,這不太可能是原因,還有其他玩法 – AD7six 2012-03-13 10:43:41