Linux 创建php定时任务

2 篇文章 0 订阅

crontab 命令介绍

通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。

命令格式:

crontab [-u user] file crontab [-u user] [ -e | -l | -r ]

参数介绍:

  • -u user:用来设定某个用户的crontab服务;
  • file:file是命令文件的名字,表示将file做为crontab的任务列表文件并载入crontab。如果在命令行中没有指定这个文件,crontab命令将接受标准输入(键盘)上键入的命令,并将它们载入crontab。
  • -e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前用户的crontab文件。
  • -l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
  • -r:从/var/spool/cron目录中删除某个用户的crontab文件,如果不指定用户,则默认删除当前用户的crontab文件。
  • -i:在删除用户的crontab文件时给确认提示。

例:使用当前用户创建一个定时任务,命令如下:

crontab -e

输入命令后,进入vim 编辑模式,编写定时任务,定时任务内容为,每分钟执行一次date.php 文件,将输出的结果保存在date.log文件中,在vim编辑模式下输入如下内容后保存

* * * * * /usr/bin/php -f /var/www/html/date.php >> /var/www/log/date.log

保存后重启crond 服务,命令如下:

service crond restart

我们在 /var/www/html 下有一个date.php文件,文件内容如下:

<?php
echo date('Y-m-d H:i:s');
echo "\n";

将文件赋予可执行权限

chmod +x date.php

效果展示:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值