我试图在PHP中管理crontabs而不重新发明任何东西。阅读它们按预期工作。用PHP编写crons不行。我已经获得了下面的第一个代码示例,可以打开全shell访问。我想知道是否有办法让PHP使用jailshell保存crontab?我通过crontab -e和默认的nano编辑器通过jailshelled ssh工作。拜托,谢谢你。
passthru('echo "'.$cron.'" | crontab -', $response);
' - '不存在。用法:crontab文件crontab [-e | -l | -回覆 (编辑用户的crontab)-l(列出用户的crontab)-r(删除用户' s 的crontab)
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 /本地/的cPanel / bin中/ jailshell" * / 5 * * * * / path / to / job -with args * / 5 * * * * / path / to / job -with args crontab:无变化
答案 0 :(得分:0)
如果使用php和bash,我认为最好的解决方案