我有一个 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 一个参数以便它可以删除特定文件的事实。每次运行程序时,文件名都会更改。