Запустить предварительно написанную команду оболочки из PHP в SafeMode
Я использую PHP для выполнения задачи CRON. Он работает от имени пользователя root.
Например:
php -f /my-cron-folder/my-cron-task.php
При некоторых обстоятельствах я хочу перезапустить брандмауэр сервера (CSF+LFD) в конце выполнения скрипта.
Сервер имеет exec
а также system
отключен для безопасности.
Я мог бы в PHP создать или удалить файл, который будет действовать в качестве триггера для последующей задачи CRON, чтобы воздействовать на существование или нет, если он не существует.
Но на самом деле это не очень элегантный способ добиться этого, особенно потому, что я не могу знать, сколько времени займет выполнение задачи PHP (она будет варьироваться), поэтому мне придется угадывать, сколько времени она пройдет, чтобы запустить существование файла. проверять.
Есть лучшие предложения?