美好的一天,
我试图创build一个脚本来添加,删除和列出服务器内使用PHP的cronjobs。 每当我运行命令这样的php cronjobs.php输出是正确的,但如果我从网站内部调用它,它会给出一个空的结果!
下面是我的代码cronjobs.php:
<?php $output = shell_exec('~/cronjobs.sh'); echo "$output"; ?>
这里是我的代码cronjob.sh:
#!/bin/sh crontab -l > cronjobs.log
有任何想法吗???
谢谢。
我试图创build一个脚本来添加,删除和列出cronjobs
对你所要求的有安全意义 。
本质上,允许用户通过php从Web界面以任何人身份(甚至以root身份)运行程序。
你能行的
你可以看看使用sudo (参见man sudo和/etc/sudoers )来启用apache以crontab身份执行crontab 。 只是要小心。