linux定时任务--crontab的用法

crontab的详细使用 自己总结的简单易解的crontab的使用。 crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 自己总结的简单易解的crntab的使用。 立即下载

 

crontab的用法---linux定时任务
2008年07月30日 星期三 下午 01:00

crontab的用法---linux定时任务
Step 1:
    使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务.
    即:
    #每隔一分钟执行一次后台程序tmpmail
    * * * * * /home/milch/tmpmail

     顺便提一下crontab中的命令格式:
     第一个 * 表示分钟 (0-59),
     第二个 * 表示小时 (0-23),
     第三个 * 表示月份中的某一天 (1-31),
     第四个 * 表示一年中的某一月 (1-12),
     第五个 * 表示一周中的星期几 (0-6 with 0=Sunday).

Step 2:
     停止cron进程,并重启,
     命令:/etc/init.d/cron stop
          /etc/init.d/cron start

-------------------------------------------------------------------------
指令语法
crontab [ -u user ] file
crontab [ -u user ] { -l | -r | -e }

指令说明
crontab 提供我们在固定的间隔时间执行自订的程式、系统指令或 shell secrip。时间间隔的单位可以是分钟、小时、日、周、月及以上的任意组合。允许使用者离线执行,并且可以将执行结果以 email 通知使用者。因此,非常设合对周期性的管理分析或资料备份等工作。

基本上,crontab 的指令格式分为六个部分,前五个为时间间隔,最后则是执行的指令。每一个部分用空格来区隔。

分 -- 0-59
时 -- 0-23
日 -- 1-31
月 -- 1-12 或使用英文名称
星期 -- 0-7 或使用英文名称
工作命令 -- 指令,shell script,程式....(建议使用绝对路径)
以上是 crontab 的基本格式。

选项说明

-u user
以指定的使用者身份,执行 crontab 工作。此选项仅供 root 使用。

-l
显示使用者现行的 crontab 档。

-r
移除现行的 crontab 档。

-e
进入 vi 编辑 crontab 档(如有设定 VISUAL 或 EDITOR 环境变数,怎使用该环境变数所设定的编辑器来编辑)。在使用者退出编辑器后,会自动将所编辑 crontab 档,置入 crontab 执行。
相关档案

/etc/cron.allow
/etc/cron.deny

实例说明
# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.3672 installed on Thu Jan 1 15:55:18 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0 0-23/6 * * * /usr/bin/webalizer
30 3 * * * /root/fbin/bak-web
#

先前曾提到,crontab 的格式分成六个部分,前五个是时间参数。在上例中你会发现除了数字与英文名称,有使用到符号"*",这个符号代表每一单位的意思,譬如 30 3 * * * 既代表 30分 3点 每日 每月 星期的每天。

时间的指定,可以是单一的数字,或几个数字用逗号来连接。看下例

30 3,12 * * * /root/fbin/bak-web
其中的第二项为 3,12,这代表 3 以及 12 小时的意思。再来看下例

30 */6 * * * /root/fbin/bak-web
我把第二项改成 */6 这代表每 6 小时,也相当於 6,12,18,24 的作用。此外还有一个区段的做法

30 8-18/2 * * * /root/fbin/bak-web
我把第二项改成 8-18/2 这代表在 8 小时到 18 小时之间每 2 小时,也相当於 8,10,12,14,16,18 的作用。

行人检测模型在海思平台上的部署:从 PyTorch 到 NNIE 深度优化与实践 摘要 本文详细介绍行人检测模型从PyTorch到海思NNIE平台的部署流程。首先分析了行人检测面临的挑战(尺度变化、遮挡、姿态多样性等)及边缘部署的优势(实时性、隐私保护等)。重点阐述了模型转换过程:PyTorch→ONNX→Caffe→NNIE-WK,其中PyTorch转ONNX需注意评估模式设置、虚拟输入匹配、操作集版本选择等关键点。文章旨在帮助开发者在海思3516D芯片上实现高效的行人检测,克服部署过程中的常见问题,最终实现边缘设备的实时目标检测能力。 阅读详情

相关推荐

避坑指南:Qt无边框窗口拖动+阴影效果这些细节要注意

本文深入探讨了Qt无边框窗口开发中实现流畅拖动与阴影效果的关键细节与常见陷阱。针对高DPI屏幕适配、阴影闪烁、拖动卡顿及多显示器兼容性等核心难题,提供了从QGraphicsDropShadowEffect原理剖析到手动绘制优化、坐标系统精准处理及平台原生事件拦截的实战解决方案,帮助开发者构建稳定、美观的商业级应用界面。

weixin_27943395的博客 479

“/tmp/crontab.LC1Bwd“:1: bad hour 问题的解决办法

cron tab在linux中是常用的设置定时任务的命令。而一般出现以下错误的话就都是crontab命令使用错误导致的。 "/tmp/crontab.OpQB2O" 1L, 38C written crontab: installing new crontab "/tmp/crontab.OpQB2O":1: bad hour errors in crontab file, can't install. Do you want to retry the same edit? y 或者这样的 "/tmp/

hwhale的博客 7894

Gradient Accumulation 梯度累加/梯度累积 (Pytorch)

我们在训练神经网络的时候,batch_size的大小会对最终的模型效果产生很大的影响。一定条件下,batch_size设置的越大,模型就会越稳定。batch_size的值通常设置在 8-32 之间,但是当我们做一些计算量需求大的任务(例如语义分割、GAN等)或者输入图片尺寸太大的时候,我们的batch size往往只能设置为2或者4,否则就会出现 “CUDA OUT OF MEMORY” 的不可抗力报错。 那么如何在有限的计算资源的条件下,训练时采用更大的batch size...

hxxjxw的博客 5817

crontab定时任务

crontab -e min/hour/day/month/week * * * * * * */1 * * * command 每小时执行command 重启 sudo /etc/init.d/cron restart

haipengdai的博客 6244

Cocos Creator3.5.2使用Spine切换皮肤

3、然后获取当前spine中是否有皮肤数据,如果spine连皮肤数据都没有,接着写可能会error,这里的 skins[skin],是判断皮肤列表中是否有需要更换的皮肤。2、因为spine往往意味着异步加载,换肤时也经常出现频繁异步的情况,所以下一步我们要可以判断当前spine组件里是否已经加载好了spine文件。换肤前隐藏好需要换肤的节点,避免穿帮;官网文档的换肤流程太简化,对于实际使用来说会有各种各样的问题。1、首先获取对应的spine组件。这里的skin自然是外部传入的需要换肤的皮肤名。

tc654321的博客 1818

TP4054芯片实战:手把手教你设计USB锂电充电电路(附PCB散热优化技巧)

本文以TP4054芯片为核心,手把手教你设计稳定可靠的USB锂电池充电电路。文章详细解析了芯片的恒流恒压工作模式、关键外围元件选型计算,并重点分享了PCB布局与散热优化的实战技巧,帮助工程师从“能工作”提升到“工作得好”,确保充电效率与系统稳定性。

1a2s3d4f5g的博客 468

Linux执行定时任务(crontab)遇到的坑

前言: 之前第一次要在生产环境部署定时任务,无奈的是,博主对定时任务这块还是个小白,但是任务却需要部署一连串的定时任务,前后的定时任务之间还有关联。。。由于数据采集的时间有特殊要求,所以整个流程就挺恶心的更别说部署了,部署之后有想过用Azkaban来串联多个定时任务,但是由于其他原因也没来得及实践,这里记录下期间遇到的坑。 刚开始实现第一个crontab定时任务时,就遇到很多问题。这里参考了网上的...

Magician的博客 2万+

Camera ITS测试

一、手机端设置: 将 CtsVerifier.apk 安装到设备上, 连接上linux主机。 二、主机端设置: 基础:CTS测试运行环境 然后,主机安装python2.7,及numpy/scipy/matplotlib/opencv 栈和 python 成像库。按照下面的命令依次安装: sudo apt­-get install python-­numpy sudo apt-­g...

wangubuntu的专栏 7785

django-crontab定时任务报错记录

1、使用命令python manage.py crontab add时报错:‘/temp/xxxxxx’, 10 , bad hour解决方法:看报错的字面意思就是时间填错了,然后我试了各种时间格式,依然报bad hour,查了网上一般报时间错误的都是bad minute,我意识到不是这个问题,然后仔细比对了下配置文件,发现最后面的逗号没写,一般认为这个元组里面只有一个元素会忽略,但是这里请一定要...

chanshii70421的博客 705

从零构建:Esp32+Esp-IDF驱动ST7789屏幕并集成LVGL图形库

本文详细介绍了如何从零开始使用Esp32和Esp-IDF驱动ST7789屏幕并集成LVGL图形库。内容涵盖环境准备、SPI驱动配置、屏幕初始化、LVGL图形库集成及常见问题排查,帮助开发者快速实现高效稳定的显示解决方案。

weixin_42657024的博客 524

基于YOLOv11的手写数字与符号识别系统设计与实现

手写数字与符号识别系统需要丰富多样的训练数据才能达到理想的泛化性能。MNIST:包含70,000个手写数字样本(0-9),28x28灰度图像优点:干净整齐,适合初学者缺点:多样性不足,只有数字EMNIST:MNIST的扩展,包含数字、字母(大小写)和特殊符号样本量:814,255张图像覆盖62个类别(10数字+26小写字母+26大写字母)HASYv2:专门的手写符号数据集包含369个不同符号类别约168,000个标注实例包括数学符号、箭头、括号等:英文手写文本数据库。

YOLO 291

教你学会Suse启动cron的方法

学习Suse时,你可能会经常遇到Suse问题,这里将介绍Suse启动cron的解决方法,在这里拿出来和大家分享一下。希望大家学会Suse启动cron的步骤。 1.Suse中通过crontab来启动cron [root@localhost ~]# /etc/init.d/cron start [root@localhost ~]# /etc/init.d/cron stop [root@localhost ~]# /etc/init.d/cron restart 设置开机自动启动 [root@localho

qq_18898965的博客 1454

深度解读 ABAP CDS View 中的 @Analytics.dataCategory: #FACT 注解

注解在 ABAP CDS View 中具有重要意义。它不仅定义了当前视图在数据模型中的角色,还为后续的分析和报告奠定了基础。在实际开发中,通过合理使用这一注解,可以显著提升数据模型的可用性和系统性能。无论是简单的 KPI 展示还是复杂的多维分析,这一注解都能发挥关键作用。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 787

Linux命令--crontab定时任务的用法

本文介绍Linux如何使用crontab来实现定时执行命令。

IT利刃出鞘的博客 1476

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Linux 定时任务 crontab 用法学习整理

Linux 定时任务 crontab 用法学习整理

MR.骑士道 1399

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux 定时任务crontab用法详解

linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。

lll的博客 214

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

linux 定时任务--crontab的用法

crontab的用法---linux定时任务2008年07月30日 星期三 下午 01:00crontab的用法---linux定时任务 Step 1:     使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务.    即:    #每隔一分钟执行一次后台程序tmpmail

子剑灵学技术 598

linux下crontab命令的用法,linux 定时任务crontab用法详解

linux 定时任务crontab用法详解linux中crontab命令用于设置周期性被执行的指令,该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应...

weixin_36329818的博客 1453

linux定时任务每小时_linux下定时执行任务的方法及crontab 用法说明(收集整理)

linux下定时执行任务的方法在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、cron在3个地方查找配置文件:1、/var/spool/cron/ 这个目录下存放的是每个用户包括root的cron...

weixin_42611310的博客 990

Linux之Crontab定时任务命令用法

crontab是用来定期执行程序的命令,精确到分,设计秒的我们一般写脚本 。 日志文件: ll /var/log/cron* 编辑文件: vim /etc/crontab 进程:ps -ef | grep crond ==> /etc/init.d/crond restart crond 计划任务服务 crontab 计划任务配置工具 crontab -e 编辑定时任务 crontab -l 查看已有的计划任务 crontab -r 删除定时任务 语法格式 crontab [ -u user ]

u013956462的博客 4484

Linux的crontab用法,Crontab详细用法-定时任务详解

crontab是linux系统或unix系统中常用的定时命令,使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux/unix命令。例如系统管理员安排一个备份任务使其每天都运行,也可以定义个命令每天定时清理垃圾文件,那么如何往 cron 中添加一个作业?# crontab –e0 5 * * * /root/bin/backup.sh这将会在每天早上5点运行 /root/b...

weixin_42507411的博客 1380

linux下定时调度shell脚本_Linux定时对日志批量打包Shell脚本及定时任务crontab 详细用法...

一、需求背景因此次项目的生产环境中部署了多套系统,每天会产生大量的日志(数百GB的量),侵占了服务器宝贵的存储资源空间。为了有效缓解服务器存储压力,考虑通过Linux的Shell脚本结合crontab定时每周一对上周7天的日志打包压缩,并删除原被打包的日志文件,以腾出更多可利用的存储资源空间。对于初次接触Shell脚本的同学,建议先花几个小时时间学习一下Shell。附Shell教程链接如下:htt...

weixin_35803802的博客 1025

linux crontab命令参数及用法详解--linux自动化定时任务cron

如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user的话,就是表示设定自己的时程表。  常用参数:

kentyu001的博客 2598

转载 linux定时任务--crontab的用法

crontab的用法---linux定时任务 Step 1:     使用命令crontab -e编辑一个定时执行的任务或在/var/spool/cron/crontabs目录下新建一个与自己用户名相同的任务.     即:     #每隔一分钟执行一次后台程序tmpmail     * * * * * /home/milch/tmpmail      顺便提一下crontab...

模式 179
上一篇: ORACLE学习笔记(1)--ORACLE安装
下一篇: Oracle学习笔记(2)--存储结构
skywolf2002
博客等级 码龄21年 6粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值