【问题标题】:Run 3 php commands from SH script从 SH 脚本运行 3 个 php 命令
【发布时间】:2012-03-29 17:53:07
【问题描述】:

我正在尝试从命令行的 .sh 脚本运行以下命令。问题是,当我尝试一个接一个地运行它们时,它们会出现以下错误: “未找到.batch_control_files/Res”和“未找到.batch_control_files/Condo " ...如果我删除除了一个命令之外的所有命令,它运行良好?我希望我可以运行每个命令,然后执行下一个命令...不确定它在这里做什么?

/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

【问题讨论】:

  • 读取参数的代码是什么?
  • 您可以通过提供每个命令之间的执行延迟来尝试一下。
  • 我真的不确定,但 run_interactive_job.php 是否有可能更改活动目录?

标签: php shell crontab


【解决方案1】:

“run_interactive_job.php”中有什么?

如果你使用绝对路径,你至少可以确定它在你期望的地方。

【讨论】:

  • 也许在 Windows 上可行,但在 Linux/Mac 上,更改当前工作目录的 PHP 脚本不会改变父进程的状态。
  • @Evert 哎呀,是的,这不太可能是原因,还有其他原因
猜你喜欢
  • 1970-01-01
  • 2017-01-16
  • 2012-05-03
  • 2012-03-16
  • 1970-01-01
  • 2015-11-11
  • 2014-01-15
  • 1970-01-01
相关资源
最近更新 更多