试图操纵使用PHP的cronjobs

美好的一天,

我试图创build一个脚本来添加,删除和列出服务器内使用PHPcronjobs。 每当我运行命令这样的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 。 只是要小心。