OGeek|极客世界-中国程序员成长平台

标题: php - 确保 PHP 脚本仅作为 cron 作业运行? [打印本页]

作者: 菜鸟教程小白    时间: 2022-8-14 07:38
标题: php - 确保 PHP 脚本仅作为 cron 作业运行?

如何确保用户无法运行 PHP 脚本并且它仅作为 cron 作业的一部分运行?



Best Answer-推荐答案


您可以在 crontab 中设置环境变量。像IS_CRON=1这样的线可以放在你的crontab的开头,然后在你的php程序中查看get_env("IS_CRON") == 1 .

当然,您还应该使用文件权限,因为它们不容易绕过。如果这是作为 root 的 cron 的一部分运行的,chown root:root yourscript.phpchown 700 yourscript.php .

正如 ircmaxell 所说,假设您的操作不需要 root 权限,最好以 root 以外的用户身份运行。我只是在猜测你的设置。

关于php - 确保 PHP 脚本仅作为 cron 作业运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4054414/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4