创建Cron作业的提示

2020年12月29日16:07:48 发表评论 41 次浏览

对于Linux Web Hosting软件包和受管专用服务器

Cronjobs可以自动执行重复任务, 但是如果使用不当, 它们也会影响网站的功能。在本文中, 你将学习在创建和执行cronjobs时要注意的事项。

如果考虑以下几点, 则应确保cronjob的顺利执行:

  • 重复执行cron作业之前, 至少要等待5分钟。这样可以防止你的cronjobs并行运行, 从而在服务器负载较高时变慢。

  • 总是添加一个马利托(例如:MAILTO=max.mustermann@1und1hilfe.de)移至Crontab档案的顶端。这使你可以通过电子邮件方便地接收特定的错误消息。

  • 你可以使用以下二进制文件调用cron脚本:
    /usr/bin/php4.4(/usr/bin/php和/ usr / bin / php4是符号链接)
    /usr/bin/php5.2(/usr/bin/php5是符号链接)
    /usr/bin/php5.4
    /usr/bin/php5.5
    /usr/bin/php7.1

    例子:

*/10 * * * * /usr/bin/php5.2 -f /homepages/12/d12345678/htdocs/test.php
  • 注意完整路径。你可以在中找到绝对路径爱奥诺斯下域>选择适当的域>信息
  • 对于由cron作业执行的PHP脚本, 将忽略存储的php.ini。这意味着未设置任何更改的变量。另外, 你可以使用HTTP请求运行PHP脚本:
* * * * * /usr/bin/curl -s http://1und1hilfe.de/test.php > /dev/null

如果脚本位于

受保护的目录

, 你必须使用参数传递访问数据

-u

.

对于

共享主机

, 我们建议你始终使用目录保护来保护目录。

* * * * /usr/bin/curl -s -u user:password http://1und1hilfe.de/test.php > /dev/null

请注意crontab限制:

限制 共享主机 受管服务器
打开文件数 1024 1024
记忆 28兆字节 512兆字节
虚拟内存 128兆字节 -
运行时间 60秒 24小时
同时过程 60 2000
优先 19(最低) 5

请注意:crontab中最多可以有64个条目。


一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: