ubuntu cron php,关于linux:如何在Ubuntu os上使用cron作业每天运行一个php脚本

命令运行我正在使用ubuntu 12和灯服务器。 我想在每1小时后运行一个php脚本。 我已创建一个crontab来执行此操作,如果我用命令crontab -l检查我的cron列表,它会显示如下

# Edit this file to introduce tasks to be run by cron.0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php

# Each task to run has to be defined through a single line# indicating with different fields when the task will be run# and what command to run for the task## To define the time you can provide concrete values for# minute (m), hour (h), day of month (dom), month (mon),# and day of week (dow) or use '*' in these fields (for 'any').## Notice that tasks will be started based on the cron's system# daemon's notion of time and timezones.## Output of the crontab jobs (including errors) is sent through# email to the user the crontab file belongs to (unless redirected).## For example, you can run a backup of all your user accounts# at 5 a.m every week with:# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/## For more information see the manual pages of crontab(5) and cron(8)## m h  dom mon dow   command

这是我的PHP脚本

0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php

但它没有执行

我怎么能检查它为什么不起作用,请帮忙

可能重复运行php脚本作为守护程序进程

抱歉,但这对我不起作用

要找出您的cron有什么问题,您可以在终端中键入以下命令:

grep -i"cron1.php" /var/log/syslog

syslog包含所有crons日志。

尝试在终端上运行代码/usr/bin/php5 -q /var/www/cronjobs/cron1.php以检查是否有错误。

您还可以将所有错误重定向到文件:

0 * * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php 2> /tmp/errorCron1.txt

您可以使用crontab添加/删除/编辑cronjobs。

按Alt + Ctrl + T打开终端。

首先通过运行来确保脚本是可执行的:

chmod +x YOURSCRIPT

然后运行以下命令添加您的cronjob:

crontab -e

像这样添加你的cronjob:

0 * * * * /usr/local/bin/php path/of/php/file

而已!

您可以通过运行以下命令检查当前用户的crontab条目:

crontab -l

有关crontab运行的更多信息:

crontab --help

要么

man crontab

我正在使用相同的。 你知道我怎么能从终端运行这个只是为了这样的支票?"sudo 0 * * * * / usr / local / bin / php path / of / php / file"

不,你不能按你的意愿跑。 您是否检查过它是否在浏览器中运行并给出了所需的结果?

是的它从浏览器运行。 有没有办法从命令行运行它??? 如果我从命令行使用命令"php5 -q /var/www/cronjobs/cron1.php"它也工作

你可以使用php命令直接运行它。

它正在运行我运行这个"php5 -q /var/www/cronjobs/cron1.php"

我想你必须用它来运行php脚本:0 * * * * / usr / local / bin / php php5 path / of / php / file你也可以从这里看到额外的内容:askubuntu.com/questions/417122/

使用包含脚本文件/etc/scripts/cron.sh

cd /var/www/

/usr/bin/php cron.php

然后保存它

chmod +x cron.sh

然后继续/ etc / crontab

15 15 * * * root /etc/scripts/cron.sh

保存

等一下

这是crontab参数的描述

# Minute   Hour   Day of Month       Month          Day of Week        Command# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)0        2          12             *                *            /usr/bin/find

要每小时运行一次脚本,请使用以下crontab条目。

0 */1 * * * /usr/bin/php5 -q /var/www/cronjobs/cron1.php

这样您的脚本将每小时开始执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值