0

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

1.我应该在格林威治标准时间 09:00 运行文件,所以我需要知道 cronjob 的工作时间是什么?是服务器时间吗?如果是服务器时间如何知道服务器时间区域?

2.我怎么能准确地知道文件目录?我的意思是我的文件目录是:public_html/codes/myfile.sh 够不够,或者我应该写 home/domainanem/.....

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

4

1 回答 1

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