cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 crontab每5分钟执行一次

cron机制
cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制

crontab参数
-u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
crontab -u 使用者名称

    -l:可以列出crontab的内容-r:可以移除crontab-e:可以使用系统预设的编辑器,开启crontab-i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab

crontab时间格式说明
minute(分)可以设置0-59分

    hour(小时)可以设置0-23小时day of month(日期)可以设置1-31号month(月份):可以设置1-12月day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等

crontab时间格式范例
1-3表示123
1-9/2表示13579

crontab范例
每五分钟执行 */5 * * * *

每小时执行     0 * * * *每天执行        0 0 * * *每周执行       0 0 * * 0每月执行        0 0 1 * *每年执行       0 0 1 1 *

设定cron的权限
/etc/cron.allow
/etc/cron.deny

    系统首先判断是否有cron.allow这个文件,如果有这个文件的话,系统会判断这个使用者有没有在cron.allow的名单里面,如果在名单里面的话,就可以使用cron机制。如果这个使用者没有在cron.allow名单里面的话,就不能使用cron机制。如果系统里面没有cron.allow这个文件的话,系统会再判断是否有cron.deny这个文件,如果有cron.deny这个文件的话,就会判断这个使用者有没有在cron.deny这个名单里面,如果这个使用者在cron.deny名单里面的话,将不能使用cron机制。如果这个使用者没有在cron.deny这个名单里面的话就可以使用cron机制。如果系统里这两个文件都没有的话,就可以使用cron机制

介绍crontab文件
/etc/crontab
在这个文件里并没有记录系统要执行哪些工作,而是记录了下面四个子目录。
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
这些子目录里存放了一些脚本,到了crontab所指定的时间点,系统就会去执行这些子目录里的脚本。

举例:

如何用crontab每隔1分钟执行一个命令行脚本
2018年03月09日 13:42:53 gb4215287 阅读数:37523
我在/home/下面写了一个a.sh

#!/bin/sh
echo hello > /home/hello.txt
然后在crontab -e中设置了

*/1 * * * * /home/a.sh

为何等了好几分钟,home下面还是没有hello.txt呢?

指定一下用什么运行

*/1 * * * * sh /home/a.sh

用crontab每隔1分钟执行一个命令行脚本相关推荐

  1. 如何用crontab每隔1分钟执行一个命令行脚本

    我在/home/下面写了一个a.sh #!/bin/sh echo hello > /home/hello.txt 然后在crontab -e中设置了 */1 * * * * /home/a.s ...

  2. python执行效果_python:执行一个命令行N次

    标签: 经常希望可以执行一个命令行N次...windows下没有现成的工具(有?推荐给我!) 用python写一个... #!/usr/bin/evn python #coding: utf-8 &q ...

  3. 第三方模块——nodemon是一个命令行工具,用以辅助项目开发、nrm ( npm registry manager ):npm下载地址切换工具

    什么是第三方模块 别人写好的.具有特定功能的.我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包. 第三方模块 nodemon nodemon是 ...

  4. 定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现?

    定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现? 可以使用linux的计划任务功能crontab来实现定时执行脚本. 具体步骤如下: 编辑crontab计划任务列表: ...

  5. PnPUtil (PnPUtil.exe) 是一个命令行工具,使管理员可以执行以下操作驱动程序包

    C:\Users\Administrator>pnputil Microsoft PnP 工具 PNPUTIL [/add-driver <...> | /delete-driver ...

  6. Ansible Tower系列 四(使用tower执行一个命令)【转】

    在主机清单页面中,选择一个主机清单,进入后,选择hosts里的主机 Paste_Image.png 点击 RUN COMMANDS MODULE 选择 command ARGUMENTS 填写 ifc ...

  7. java 执行linux命令行_10个高效Linux技巧及Vim命令对比

    专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...

  8. 命令行无法运行php,php不支持执行cmd命令行

    php不支持执行cmd命令行是因为你没有关闭php配置文件中的安全模式. 在php.ini文件中配置safe_mode参数支持命令执行的方法: 首先,打开php.ini,关掉安全模式safe_mode ...

  9. 从Java执行可执行的命令行

    在本文中,我们将介绍Java开发人员的常见需求. 从Java内部执行和管理外部流程. 由于这项任务很常见,因此我们着手寻找一个Java库来帮助我们完成它. 该库的要求是: 异步执行该过程. 能够中止流 ...

  10. js list操作_使用 Node.js 实现一个命令行 todo-list(1)- 基本功能

    功能介绍 为了熟悉 Node.js,使用 Node.js 制作一个命令行小工具,项目仓库:https://github.com/FuZhouJohn/node-todo,先来介绍一下功能: 添加任务: ...

最新文章

  1. 摄像头和相机模型和内参原理
  2. 【原创翻译】文件与文件夹
  3. Android Studio开发flutter快捷键
  4. 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程
  5. 高德面试官问我:JVM内存溢出后服务还能运行吗,我一顿操作行云流水
  6. 【WC2014】紫荆花之恋【替罪羊思想】【动态点分树】【替罪羊树】
  7. 2021金蝶全球创见者大会成功举办, 500强企业共话EBC数字战斗力
  8. adb server version (31) doesn't match this client (40); killing...
  9. java对文件读取_java开发中文件读取的方法总结
  10. python操作linux命令行_python调用调用Linux命令
  11. 如何用最简单的方法将PCweb改成适合各种设备的web
  12. 弹簧设计计算软件简介
  13. 优化算法3--蚁群算法(原理)
  14. positionViewHolder{a1bbfa3 position=2 id=-1, oldPos=-1, pLpos:-1 no parent}
  15. 标准差(Standard Deviation) 和 标准误差(Standard Error)
  16. 软件测试行业到底有没有前景和出路?(最全面)
  17. 20222817《Linux内核原理与分析》第五周作业
  18. 门店定位怎么在地图上显示_怎样让自己的店地理位置显示在高德地图上
  19. 玩股票的人都是接盘侠
  20. 唐骏的秘密:我从最后一名开始努力

热门文章

  1. 【Win10电脑更新】Win10电脑更新后小娜Cortana不能登录、咨询和兴趣不能查看的问题怎么解决
  2. 《黑白团团队》第八次团队作业:Alpha冲刺 第三天
  3. JDK13 Switch表达式新特性
  4. mysql 创建执行函数(1418,1419错误,root可以看到函数内容,普通用户看不到,问题解决)
  5. 国王匿名信息服务器,扮国王还是卫兵? 角色扮演服务器登录美服
  6. 整理了46个python人工智能库,详细介绍(含资源),建议收藏
  7. 基于139邮箱的新邮件到达免费短信提醒的研究与应用
  8. 注册邮箱账号十大品牌分析
  9. Java基础篇--异常机制
  10. 蓝牙音箱方案硬件架构介绍