我有一个只清理目录的shell脚本,但是我想用'at'命令在我的php代码中调用它。
我遇到的问题是将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一个参数,以便它可以删除一个特定的文件。每次运行程序时,文件名都会更改。
答案 0 :(得分:1)
谢谢,我的解决方案是使用包装器。