首页 > 系统相关 >linux 定时任务

linux 定时任务

时间:2022-12-31 14:01:21浏览次数:42  
标签:10 20 log cron 任务 command linux 定时 执行

设置定时任务

进入定时任务设置

crontab -e

编辑完成后,esc,输入wq!保存即可(此时即已经生效)

记录输出

以日期命名日志:

##每天10点执行
00 10 * * * /usr/bin/php -f /home/cron/phpmailer/phone.php >> "/home/cron/phpmailer/log/phone-$(date +"\%Y-\%m-\%d").log" 2>&1
 
##第二种
00 10 * * * /usr/bin/php -f /home/cron/phpmailer/phone.php >> /home/cron/phpmailer/log/phone-$(date +""\%Y-\%m-\%d"").log

2>&1 表示把标准错误输出重定向到与标准输出一致,不管错误的还是正常的日志都写入到文件中

常用定时时间

时间格式
分钟 小时 日期 月份 周 命令

数字范围 0-59 0-23 1-31 1-12 0-7 echo "hello" >> abc.log

特殊字符的含义

*(星号) 代表任何时刻都接受。

,(逗号) 代表分隔时段的意思。

-(减号) 代表一段时间范围内。

/n(斜线) 那个 n 代表数字,每隔 n 单位间隔。

eg1: 每年的五月一日 10:5 执行一次

5 10 1 5 * command(要是执行网址(curl "http://网址"),或者执行其它的直接写路径)

eg2: 每天的三点,六点各执行一次

00 3,6 * * * command

eg3: 每天的8:20, 9:20,10:20,11:20各执行一次

20 8-11 * * * command

eg4: 每五分钟执行一次

*/5 * * * * command
*/1 * * * * command # 每分钟执行一次,等价于: * * * * * command

eg5: 每周一十点执行一次

00 10 * * 1 command

标签:10,20,log,cron,任务,command,linux,定时,执行
From: https://www.cnblogs.com/Denny_Yang/p/17016570.html

相关文章

  • Linux下gcc命令运行c程序以及makefile文件
    GCC原名为GNUC语言编译器(GNUCCompiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。后来又扩展为能够支持更多编程语言,如Fortran、Pascal、Objective-C......
  • linux 中 phylip软件的安装
     001、软件下载:     下载地址    [root@PC1phylip]#wgethttps://evolution.gs.washington.edu/phylip/download/phylip-3.697.tar.gz[root@PC1......
  • JDK8下载安装与配置环境变量(linux)
    一、JDK8下载官网下载地址:JavaDownloads|Oracle下载前需登录Oracle账号,没有的话可以用邮箱注册一个,登录之后即可进行下载。二、JDK8安装1.将安装包上传至服务器的......
  • Linux环境下获取硬盘序列号
    项目中有需求要读取整机或主板序列号,无奈客户目标机是定制产品,既没有整机序列号,也没有主板序列号,只能退而求其次,改用硬盘序列号。研究一番,记录如下:1.IntelNUC cat/sys/c......
  • 4、任务状态总结
    一、freertos的四种工作状态。  这个跟中断有什么区别吗? 二、如何表示这些状态?  三、有三个任务的程序是怎么执行的?  四、笔记 ......
  • linux中phylip软件的安装
     001、软件下载,github            [root@PC1phylip]#wgethttps://github.com/edgardomortiz/vcf2phylip/archive/refs/tags/v2.8.tar.......
  • 【题解】P5574 [CmdOI2019]任务分配问题
    stocmd学长orz题意P5574[CmdOI2019]任务分配问题给定一个长度为\(n\)的排列,试将它分成\(k\)段,使得每段的顺序对数量之和最小。\(n\leq2.5\times10^4,k\l......
  • linux 中tassel软件的安装
     001、软件下载tassel官网 002、选择  003、上传至linux中  004、利用bash命令运行,根据提示一直选择默认或者确认[root@PC1tassel]#bashTASSEL_5_u......
  • USB总线-Linux内核USB3.0设备控制器复合设备之legacy方式分析(八)
    1.概述在usbgadgetconfigfs引入到内核之前,内核都使用硬编码的方式实现复合设备,无法在用户空间动态修改和绑定不同的function驱动,若要修改,则需要修改内核代码,重新编码,非......
  • USB总线-Linux内核USB3.0设备控制器复合设备之USB gadget configfs分析(七)
    1.简介configfs是基于ram的文件系统,与sysfs的功能有所不同。sysfs是基于文件系统的kernel对象视图,虽然某些属性允许用户读写,但对象是在kernel中创建、注册、销毁,由kernel......