从php的基础知道我知道php需要执行一些动作/请求所以我对如何做到这一点感到困惑。我知道它可以做但不知道如何。
我想编写一个php脚本,每隔6小时在服务器上运行一次,并从api更新数据库信息。
更多信息:
我目前正在使用的服务器是linux。但我想知道如何在linux和windows中做到这一点。
更新
Cron找不到我的剧本。我不知道问题出在哪里。我在我的cpanel中使用了这个命令
0 */6 * * * php public_html/path_to_dir/file_to_run.php
我已经设置了cron,所以cPanel给我发了电子邮件。我收到的电子邮件显示有些错误。
/bin/sh: 0: command not found
期待您的帮助。
答案 0 :(得分:6)
您需要在计时器上运行脚本。这通常是cron(在基于UNIX的系统上,如Linux,OS X,BSD等)或Windows任务计划(在Windows上)。
答案 1 :(得分:3)
您可以使用crontab在Unix中安排进程。
答案 2 :(得分:3)
我假设您使用的是基于Linux的S.O。
apt-get install php5-cli
(或你的pkg经理)。php
filename.php
。crontab -e
* */6 * * * php /full-path/filename.php
/var/log/messages
应记录crontab活动。