1.at,定时任务:

at规定任务在某个时间点执行一次。

#设置计划任务
$at [-f filename] time
#查看计划任务
$atq
#删除计划任务,no在atq中查看
$atrm no
#指定下一个时段执行:
$at -f cmd.sh +1min    #下一分
$at -f cmd.sh +1hour   #下一小时
$at -f cmd.sh +1day    #下一天
$at -f cmd.sh +1mon    #下一月
$at -f cmd.sh +1hour   #下一小时
#指定固定时间执行:
$at -f cmd.sh 19:00    #今天19:00,如果时间已过,顺延到明天
$at -f cmd.sh 12312018 #2018年12月31号的当前时刻

2.cron,定期任务:

cron规定任务在某个时间点重复执行,依赖crond守护进程。

定期任务在/var/spool/cron下,以用户名为单位存储。

定期任务在/var/log下,生成名为cron的log。

定期任务会给当前用户发送邮件,mail命令可以查看,或者/var/spool/postfix/maildrop下查看。

command后追加 >/dev/null 2>&1,则代表不输出邮件和日志。

2.1.修改整机配置文件实现(对所有用户/指定用户生效):

$ cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root# For details see man 4 crontabs# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed#在文件底部追加计划任务(仅root用户,可以修改此文件):
$ echo "* * * * * user command" >> /etc/crontab#重启服务,使此修改生效(crontab -l无法查看此类任务):
$service crond restart

2.2.命令行实现(对当前用户生效):

$ crontab -e
#格式,通配符*代表所有值。
min hour dayofmonth month dayofweek command#输入下面文字,在每天10:30运行mkdir命令(此处可以替换成自己的脚本名)
30 10 * * * mkdir -p /home/test/cron
#保存退出,控制台输出下面的提示,代表创建成功。
crontab: installing new crontab#每月最后一天执行:
0 0 * * * if[ `date +%d -d tomorrow` = 01 ] : then : command#时点用,表示
#范围用-表示
#间隔用/表示
*/30 0,12 * * 1-5 command#查看当前用户时间表:
$ crontab -l

3.3使用预设的cron脚本目录

$ ls /etc/cron.*ly
#文件夹下脚本,每天执行一次
/etc/cron.daily:
logrotate  man-db.cron#文件夹下脚本,每时执行一次
/etc/cron.hourly:
0anacron#文件夹下脚本,每月执行一次
/etc/cron.monthly:#文件夹下脚本,每周执行一次
/etc/cron.weekly:

Linux_计划任务相关推荐

  1. Linux_进程管理计划任务

    目录 目录 top打开Linux系统任务管理控制台 ps进程查询指令 kill进程关闭指令 一个小实验 一次性计划任务 周期性计划任务 top打开Linux系统任务管理控制台 快捷键: P M k q ...

  2. Linux_任务计划作用和系统日志

    2020.2.26#千锋逆战班,云计算201# 在千锋"逆战"学习第 17天, 我在千锋逆战班学习"云计算" 今天学到了任务计划作用和系统日志. 知道了在Lin ...

  3. 2017 年总结及 2018 年计划

    概述 本文写于 2018.01.01,计划从 2017 开始有目的的进行复盘行动,所以将该文搬运到此处. ----------------------------分界线---------------- ...

  4. Waymo的激光雷达计划:进展如何?

    Waymo的激光雷达计划:进展如何? Waymo's Lidar Plan: How's It Working out? 许多自动驾驶汽车(AV)开发商一直在热烈追求激光雷达技术,这一技术之所以重要, ...

  5. (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示。

    问题描述: (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示.问:这5台机器如何分配给 ...

  6. 当统计信息不准确时,CBO可能产生错误的执行计划,并在10053 trace中找到CBO出错的位置示例...

    一.本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 x32 二.实验内容: ----创建一张jack表,并创建索引jack_ind---- 1 SQL> cr ...

  7. 2017暑期挖坑计划(持续更新中~)

    2017的暑期,是高中生涯唯一一个能称得上暑期的东西了,也是决定我OI这个坑能挖多大的关键时期! 嗯,这个暑期不能颓,一定要好好挖坑,好好补题! 既然入了坑,就努力把坑挖穿再出来! 2017.11.6 ...

  8. cron 工具 每分钟_计划任务 cron和crontab

    很多时候,我们需要定时执行某个应用或者某段脚本,在linux上,可以使用cron服务,它有点类似于Windows上的任务计划程序.这篇文章将简单介绍cron的使用. 1. crond和crontab ...

  9. linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统

    实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...

最新文章

  1. linux 端口添加地址,linux – 绑定,网络(接口)和多播地址有什么区别?
  2. python处理excel教程实例-python如何处理excel数据
  3. 开课吧python课程-明星为开课吧直播带货:人人都要学,人人都可以学的Python
  4. 数据库以及后台开发之写在前面
  5. 苹果ios鸿蒙,苹果iOS界面一直都很美,鸿蒙系统在这方面,让人担心
  6. Hyperledger Fabric 开发环境安装
  7. ubuntu 10.10 安装google拼音输入法 并实现光标跟随
  8. RPM-YUM-源码
  9. 比较有理数大小C语言pta,有理数比较PTA
  10. ROS2安装时出现Connection failed [IP: 91.189.91.39 80]
  11. 通过GPRS 模块M26程序实现 实时时钟
  12. 详解Nginx的核心原理
  13. 在这里,你终究会真正地失败
  14. React常见面试题及答案
  15. Win11新电脑开机跳过联网解决方法
  16. R语言用标准最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类...
  17. Linux(Ubuntu)配置防火墙
  18. Android DeviceOwner
  19. python爬虫之路【2】fiddle手机抓包
  20. 用友BQ商业智能平台报表功能

热门文章

  1. python学习 之 笔记一
  2. 中职计算机应用专业(云计算方向)建设实践
  3. RH850从0搭建Autosar开发环境【3】- Davinci Configurator之MCU模块配置详解
  4. 解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to
  5. Win10安装DNW相关驱动
  6. 2019考研政治【韦林】全程班视频
  7. PWM转4~20mA电路
  8. Ajax --- 获取服务器端的响应
  9. 剪辑视频怎么学?手把手教你自学视频剪辑
  10. 备份 mysql 数据库