ディレクトリをクリーンアップするだけのシェル スクリプトがありますが、'at' コマンドを使用して PHP コード内で呼び出したいと考えています。
呼び出しているシェルスクリプトに at コマンド引数を与えることに問題があるため、シェルスクリプトに削除する正しいファイルが与えられます。
shell_exec('at -f cleanup.sh $filename now + 30 minutes');
これは失敗し、時間指定が正しくないことを返します。
この方法は機能しますが...
shell_exec('at -f cleanup.sh now + 30 minutes');
今から 30 分後に at cleanup.sh を実行しますが、特定のファイルを削除できるようにシェルに引数を与えたかったという事実を失います。ファイル名は、プログラムを実行するたびに変わります。