linux下的crond&&crontab

2023-05-16

基本概念


(1)crond和crontab是不可分割的,crontab是一个命令,常用于Unix/Linux系统之中,用于设置周期性被执行的指令。

(2)crontab命令常用于从标准输入设备中读取指令,并将其存放于“crontab”文件中,方便今后的读取和查询。

(3)crond则正是crontab的守护进程。


功能:


crontab在一定的时间间隔调度一些命令执行。

crond:定期来执行一些系统任务,可以在无需人工干扰的情况下运行一些作业。

***注意:crond和cron是一个东西


crond是Linux的内置服务,但是他不自动起来,因此需要采用以下方法:


(1)/sbin/service crond start启动服务

(2)/sbin/service crond stop 关闭服务

(3)/sbin/service crond restart重启服务

(4)/sbin/service crond reload重新载入配置


crontab基本用法的命令行格式:


(1)crontab [-u user] [file]

(2)crontab [-u user] [-e|-l|-r]

(3)crontab -l -u [-e|-l|-r]


crontab基本选项说明


crontab -u//设定某个用户的cron服务 
crontab -l //列出某个用户cron服务的详细内容 
crontab -r //删除某个用户的cron服务 
crontab -e//编辑某个用户的cron服务


crontabs文件里的每一个请求必须包含以spaces和tabs分割的六个域。前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,称为命令字段,其中包括了crontab调度执行的命令。


*      *   *   *   *  command
分 时 日  月  周       命令


第1~5个字段的整数取值范围及意义是:


第一字段:0~59   ——   表示分钟

第二字段:1~24   ——   表示小时

第三字段:1~31   ——   表示天

第四字段:1~12   ——   表示月份

第五字段:0~6     ——   表示星期


crond与crontab之间的区别:


cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab。因此配置这个文件也能运用cron服务做一些事情;

crontab的配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。


测试示例:


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下的crond&&crontab 的相关文章

  • 尝试 SSH 时设备的 ioctl 不合适

    我正在尝试通过 SSH 连接几台服务器并尝试获取sudo l每个服务器的输出 下面是我正在执行的脚本 bin bash serverlist tmp servers while IFS read r server netgroup user
  • 访问 Linux 线程(pthreads)的本地堆栈

    我目前正在实现一个使用多线程但对总内存消耗有要求的应用程序 我希望有一个主线程执行 I O 并有几个工作线程执行计算 目前 我在主堆栈上有几个可供工作人员访问的数据结构 我使用 OpenMP 进行工作分配 由于主 工作者模式不能很好地与 O
  • 在 C 中使用 sqrtf():“未定义对‘sqrtf’的引用”

    我正在使用Linux Ubuntu 12 04 https en wikipedia org wiki Ubuntu version history Ubuntu 12 04 LTS 28Precise Pangolin 29 Precis
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • 当存在点和下划线时,使用 sed 搜索并替换

    我该如何更换foo with foo sed 只需运行 sed s foo foo g file php 不起作用 逃离 sed s foo foo g file php Example cat test txt foo bar sed s
  • 如何从脚本向 sudo 提供密码?

    请注意 这是在我的本地计算机上运行的来宾虚拟机 VBox 我不担心安全性 我正在编写一个将在 Linux Ubuntu VM 上执行的脚本myuser用户 该脚本将在下面创建一个非常大的目录树 etc myapp 目前我必须手动完成所有这些
  • 操作系统崩溃的常见原因[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有兴趣了解 操作系统崩溃 不限于Windows崩溃 最常见的技术原因 从操作系统编程的角度 有哪些 我正在寻找一个不像 打开太多应用
  • 是否有我可以运行的操作系统命令来确定是否在基于 Xen 的虚拟机内运行

    我可以在基于 Xen 的虚拟机中运行一个操作系统命令来告诉我它是一个虚拟机而不是物理机 我听说内核对此有一些自我意识智能 例如就像 ps 输出中的额外列之类的 我知道 vmstat 提供了 st 列 但我在运行 Linux 内核 2 6 1
  • Snap-confine 具有提升的权限,并且不受限制,但应该受到限制。拒绝继续避免权限升级攻击

    我已经使用 snap 一段时间了 但最近升级后 当我尝试打开任何应用程序时 出现此错误 Snap confine has elevated permissions and is not confined but should be Refu
  • 在单个命令中使用前缀重命名文件夹中的所有文件

    重命名带有前缀的文件夹中的所有文件 Unix 假设一个文件夹有两个文件 a txt b pdf 那么它们都应该从一个命令重命名为 Unix a txt Unix b pdf 如果您的文件名包含没有空格并且你没有任何子目录 你可以使用一个简单
  • 在键盘热插拔上加载模块

    我正在尝试学习如何为 Linux 系统编写模块和驱动程序 类似于this https unix stackexchange com questions 120839 usb kernel module does not load on de
  • 从 Linux 命令行发送 SNMP 陷阱消息

    Folks 我需要从 Linux 命令行使用此命令 snmptrap 将自定义消息发送到陷阱侦听器 我需要根据用户设置在 v1 和 v2c 中发送相同的消息 这是我发现的 For v1 snmptrap v 1 c Tas hostname
  • jpackage linux 创建的桌面文件不足

    我刚刚开始使用 jpackage 它是一个非常棒的工具 只要迈出一步 我的肩上的工作就减轻了很多 我对看起来硬编码且无法定制的东西越感到惊讶 JPackage 自动生成启动器 lib
  • 无法为 Python 3.4 创建工作虚拟环境

    I 安装Python 3 4 2 https docs python org 3 using unix html building python和我的 Linux Mint 17 1 中的 Virtualenv 12 0 5 然后我尝试创建
  • 如何使用 bash 脚本关闭所有终端,在每个终端中有效地按 Ctrl+Shift+Q

    我经常打开许多终端 其中一些正在运行重要的进程 例如服务器 而另一些则没有运行任何东西并且可以关闭 如果您按 重要 则会弹出确认提示Cntrl Shift Q在其中 如下所示 我想要一个 bash 脚本 它可以关闭所有终端 但将 重要 终端
  • 使用netcat将unix套接字传输到tcp套接字

    我正在尝试使用以下命令将 unix 套接字公开为 tcp 套接字 nc lkv 44444 nc Uv var run docker sock 当我尝试访问时localhost 44444 containers json从浏览器中 它不会加
  • /proc/PID 文件格式

    我想从中检索一些流程信息 proc目录 我的问题如下 中的文件是否有标准格式 proc PID 例如 有这个proc PID status文件与Name t ProcName在第一行 我可以在其他地方用空格代替这个文件吗 t或者类似的东西
  • 在 Ubuntu 上纯粹通过 bash 脚本安装 mysql 5.7

    我想要一个无需任何手动输入即可安装 MySQL 5 7 实例的 bash 脚本 我正在关注数字海洋教程 https www digitalocean com community tutorials how to install mysql
  • 如何阅读shell命令的源代码?

    我想阅读编写linux命令的实际源代码 我已经获得了一些使用它们的经验 现在我认为是时候与我的机器进行更深层次的交互了 我在这里找到了一些命令http directory fsf org wiki GNU http directory fs
  • 使用命令行将 MediaWiki 维基文本格式转换为 HTML

    我倾向于编写大量文档 因此 MediaWiki 格式对我来说很容易理解 而且比编写传统 HTML 节省了我很多时间 然而 我也写了一篇博客 发现一直从键盘切换到鼠标来输入正确的 HTML 标签会增加很多时间 我希望能够使用 Mediawik

随机推荐

  • 九大排序之——堆排序

    堆排序 xff1a 思想 xff1a 首先清楚一点堆的低层存储是一个静态数组 xff0c 可以将它看成是一棵完全二树 先建立初始堆 xff0c 然后进行堆调整 xff0c 在进行交换和pop操作 xff0c 直至完成堆排序为止 堆的分类 x
  • 九大排序之——选择排序

    选择排序 xff1a 思想 xff1a 首先将给定的序列看成是一个有序序列和一个无序序列 xff0c 选择排序也就是从给定 的 序列中选取一个最大的 xff08 最小的 xff09 元素放到有序序列的对应位置 xff0c 再从剩余的无序 序
  • 九大排序之——插入排序

    直接插入排序 xff1a 思想 xff1a 将要排序的序列看成两个序列 xff0c 一个是有序序列 xff0c 另一个是无序序列 xff0c 每次取无序序列中的元素往有序序列中的合适位置插入 xff0c 直到无序序列为空 xff0c 排序完
  • 九大排序之——快速排序

    快速排序 算法思想 xff1a 快速排序从名字上就可以看出就是为了排序的效率 xff0c 每次先选择一个关键字key xff0c 一般是选择序列的第一个元素或者序列的最后一个元素 xff0c 将比key值小的元素全部放在左边 xff0c 将
  • 九大排序之——归并排序

    归并排序 算法思想 xff1a 归并操作整体上来看是分治法的应用 xff0c 不断的划分缩小区间 xff1b 图示 xff1a 算法执行步骤 xff1a 1 先申请一个和原序列一样大的空间 xff0c 用来存放合并之后的序列 xff1b 2
  • 九大排序之——计数排序

    计数排序 计数排序步骤 xff1a 1 找出待排序的数组中最大和最小的元素 xff1b 2 统计数组中每个值为i的元素的出现的次数 xff0c 存入数组C的第i项 xff1b 3 对所有的计数累加 xff1b 4 反向填充目标数组 xff1
  • 九大常见排序总结

    九种常基本排序 希尔排序 xff1a http blog csdn net double happiness article details 70157030 冒泡排序 xff1a http blog csdn net double hap
  • 简单的贪吃蛇游戏实现

    贪吃蛇功能实现 xff1a 1 定义贪吃蛇游戏棋盘图 2 初始化棋盘 3 输出棋盘所在信息 3 选择游戏难度 4 随机产生食物 5 更新游戏动态 6 设置游戏相应的操作 7 打印游戏结果 代码实现 span style font famil
  • 深入理解死锁

    死锁定义 死锁是指两个或两个以上的进程在执行过程中 xff0c 由于资源竞争或者由于彼此通信而造成的一种阻塞现象 xff0c 若无外力作用 xff0c 他们都将无法推进下去 xff0c 此时称系统处于死锁状态 xff0c 这些永远在互相等待
  • GDB调试下的多进程与多线程

    主要方法 1 attach方法 2 follow fork mode方法 背景知识 首先要进行调试 xff0c 我们就不得不先搞清楚调试的一些基本操作 gdb Linux调试器 使用 1 产生调试信息 xff1a 要进行代码的调试 xff0
  • Arch/Manjaro pacman安装google-chrome

    谷歌浏览器在Linux下存在好几个版本 xff0c 开源chromuim是默认提供版本 不过个人还是觉得原生版本google chrome stable 最好用 xff01 这个版本存在于清华软件源 xff0c 所以先添加 xff1a ar
  • Linux下的信号(一)

    信号主要是用于不同进程之间进行通信的机制 xff0c 进程之间的相互协作也正是通过发送信号来完成的 xff0c 而信号的本质就是修改PCB中关于信号变量的某个比特位 xff08 至于为什么是一个比特位 xff0c 随后就会做出解释 xff0
  • 浅析重载、隐藏与覆盖

    重载 重载又称为静态多态 xff0c 静态绑定 xff0c 静态决议等 因为要实现重载 xff0c 所以C 43 43 和C的命名方式有所不同 重载主要是为了减轻程序员对函数名的记忆负担 xff0c 让所有功能相似的函数使用同一名字 重载条
  • Linux下的信号(二)

    相关博客 Linux下的信号 xff08 一 xff09 http blog csdn net double happiness article details 72848372 信号的四种产生方式 一 通过键盘上的某些组合键完成 二 由硬
  • 深入理解信号阻塞实现原理

    相关博文 xff1a Linux下的信号 xff08 一 xff09 http blog csdn net double happiness article details 72848372 Linux下的信号 xff08 二 xff09
  • 信号捕获之pause函数和竟态条件(mysleep)

    相关博客 Linux下的信号 xff08 一 xff09 http blog csdn NET double happiness article details 72848372 Linux下的信号 xff08 二 xff09 http b
  • 关于子进程异步等待方式(SIGCHLD信号)

    相关博客 Linux下的信号 xff08 一 xff09 http blog csdn NET double happiness article details 72848372 Linux下的信号 xff08 二 xff09 http b
  • 【进程间通信方式二】消息队列

    进程间通信 xff08 IPC xff09 主要包括了管道 系统IPC xff08 包括了消息队列 信号及共享存储 xff09 和套接字 xff08 SOCKET xff09 IPC方法包括管道 xff08 PIPE xff09 消息队列
  • 【面试题】字符串旋转

    题目描述 xff1a 给定一个字符串aabcd要求将其左旋两位 xff08 即旋转后变成bcdaa xff09 代码实现 xff1a span style font size 18px include lt stdio h gt inclu
  • linux下的crond&&crontab

    基本概念 1 crond和crontab是不可分割的 xff0c crontab是一个命令 xff0c 常用于Unix Linux系统之中 xff0c 用于设置周期性被执行的指令 2 crontab命令常用于从标准输入设备中读取指令 xff