Запустить предварительно написанную команду оболочки из PHP в SafeMode

Я использую PHP для выполнения задачи CRON. Он работает от имени пользователя root.

Например:

php -f /my-cron-folder/my-cron-task.php

При некоторых обстоятельствах я хочу перезапустить брандмауэр сервера (CSF+LFD) в конце выполнения скрипта.

Сервер имеет exec а также system отключен для безопасности.

Я мог бы в PHP создать или удалить файл, который будет действовать в качестве триггера для последующей задачи CRON, чтобы воздействовать на существование или нет, если он не существует.

Но на самом деле это не очень элегантный способ добиться этого, особенно потому, что я не могу знать, сколько времени займет выполнение задачи PHP (она будет варьироваться), поэтому мне придется угадывать, сколько времени она пройдет, чтобы запустить существование файла. проверять.

Есть лучшие предложения?

0 ответов

Другие вопросы по тегам