Я пытаюсь управлять crontabs в PHP, ничего не изобретая. Чтение их работает как положено. Написание крон в PHP нет. У меня есть первый пример кода ниже для работы с полным доступом к оболочке. Мне интересно, есть ли способ заставить PHP сохранить crontab с помощью jailshell? Я заставил его работать через ssh из jailshelled через crontab -e и нано-редактор по умолчанию. Пожалуйста и спасибо.
passthru('echo "'.$cron.'" | crontab -', $response);
‘-‘ не существует. использование: файл crontab crontab [-e | -l | -r] -e
(редактировать пользовательский crontab) -l (перечислить пользовательский crontab) -r (удалить пользовательского
кронтаб)
passthru('echo "'.$cron.'" | env EDITOR=echo crontab -e', $response);
/var/tmp/14760.BIN_JAIL_SAFE_CRONTAB_PL__.RCL3wRzOq0IQGdOU.tmp
crontab: без изменений
passthru('echo "'.$cron.'" | env EDITOR=cat crontab -e', $response);
SHELL = «/ usr / local / cpanel / bin / jailshell» * / 5 * * * * / path / to / job -with
args * / 5 * * * * / path / to / job — с args crontab: без изменений
Я думаю, что лучшее решение, если использовать PHP и Bash
Других решений пока нет …