0

有没有办法找出服务器上是否有 Cron Jobs 可用?我的意思是我想在 PHP 脚本中检测到这一点。

4

3 回答 3

0
echo `crontab -l`;
于 2010-05-01T15:39:48.207 回答
0

您必须使用system()来可靠地确定:

system('crontab --version', $return);
if ($return == 0)
    echo 'The shell command crontab is available';
于 2010-05-01T15:41:52.013 回答
0

请记住,这一切都与 Linux 系统上的权限有关,因此,如果您使用的用户没有读取文件的权限,您应该会收到“文件/目录不存在或未找到”错误。

所以我的猜测是,除非你以 root 身份运行它或授予需要读取 cron 的用户权限,否则你会遇到问题。

您可以在 cron 目录中查找 cron 文件

在 Cent OS 5 服务器上,这里的 cron 目录 ID:

/etc/cron.d/

您也可以在目录中有多个 cron。

您也可以解析/读取文件以查看在 cron 中配置了哪些脚本。

于 2010-05-03T14:53:39.513 回答