linux - 如何为 php 文件安排 cronjob?

标签 linux bash cron

我在 Linux 服务器上工作,我有一组 php 文件,每个文件都写入我的数据库,我将所有文件目录写在一个 bash 文件中,然后我使用命令行手动运行该文件。 我想通过使用 cronjob 每天运行此文件来自动执行此操作,但我有两个问题:

1.我应该在 09:00GMT 运行文件,所以我需要知道 cronjob 根据什么时间工作?是服务器时间吗?如果是服务器时间如何知道服务器时区?

2.如何准确知道文件目录?我的意思是我的文件目录是:public_html/codes/myfile.sh 够了吗还是我应该写 home/domainanem/.....

我是 linux 命令和 cronjobs 的新手所以请帮助我

最佳答案

  1. crontabs 中的时间是机器的本地时间。要获取本地时区的 GMT 时间,请运行:date -d '9:00 GMT'
  2. 您需要在您的 crontab 中包含绝对路径。运行 readlink -f <relative_path_to_file> .这将输出文件的(真实)绝对路径。

关于linux - 如何为 php 文件安排 cronjob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16495856/

相关文章:

c - gcc 不会编译 SDL C 程序(对 SDL 函数的 undefined reference )

linux - "Cat"使用大括号展开成多个文件

cron - 立即安排 Cron/Quartz 作业

php - 如何在 shell 中递归正则表达式重命名?

linux - Linux 中的 DNS 缓存

bash - 在sh中对字符串的条件赋值

Bash 解析 if ["$s1"= ="s2"] 作为命令

javascript - 使用 Jest 测试 node-cron 作业功能

php - 无法在 Ubuntu 上使用 crontab 定期执行 PHP 脚本

c - 如何在Linux中读取和更改内存中的值?