我正在使用PHP来执行CRON任务。它以root身份运行。
例如:
php -f /my-cron-folder/my-cron-task.php
在某些情况下,我想在脚本运行结束时重新启动服务器的防火墙(CSF + LFD)。
服务器已禁用exec
和system
以确保安全。
我可以在PHP中创建或删除一个文件,作为后续CRON任务的触发器,以便在存在或不存在的情况下对其进行操作。
但它真的不是一种非常优雅的方式,特别是因为我不知道PHP任务需要多长时间才能完成(它会有所不同)所以我必须猜测它运行后多长时间才能启动文件存在检查。
有更好的建议吗?