Создать задание cron программно из php-скрипта

Разве вы не можете добавить дополнительную запись псевдонима для команды journaltcl? ex:alias jfk="journalctl -fk"более похожим образом, как это требуется для вашей службы kafka или systemd.

0
10.09.2019, 13:51
1 ответ

Один из способов: используйте crontabдля установки нового файла, см. вариант crontab -.

Очевидно, что вы столкнетесь с проблемами при обновлении crontabs root, но sudoможет позволить вам это сделать.

/var/spool/cron/crontabsбудет использоваться для конечного местоположения вместо /etc/cron.d.

В целях безопасности (не уверен, что это важно в вашей ситуации ), постарайтесь сделать как можно больше с минимальными разрешениями, а затем войдите в систему как пользователь root для окончательного запуска вашего скрипта.

Можно настроить sudo, чтобы позволить www -данным запускать только один конкретный сценарий оболочки от имени пользователя root, который выполняет фактическое обновление. Затем разрешается минимальный минимум. т.е. создать свой файл можно как www -data .

0
28.01.2020, 03:17

Теги

Похожие вопросы