0

我有一个 shell 脚本,它只是清理一个目录,但我想在我的 php 代码中使用“at”命令调用它。

我在将 at 命令参数提供给它正在调用的 shell 脚本时遇到问题,以便它为 shell 脚本提供要删除的正确文件。

shell_exec('at -f cleanup.sh $filename now + 30 minutes');

这失败并返回这是一个错误的时间规范。

这种方式虽然有效......

shell_exec('at -f cleanup.sh now + 30 minutes');

它在 30 分钟后运行 at cleanup.sh,但我忘记了我想给 shell 一个参数以便它可以删除特定文件的事实。每次运行程序时,文件名都会更改。

4

1 回答 1

1

谢谢,我的解决方案是使用包装器 sh。

于 2013-07-11T07:16:28.647 回答