Linux_计划任务
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_计划任务相关推荐
- Linux_进程管理计划任务
目录 目录 top打开Linux系统任务管理控制台 ps进程查询指令 kill进程关闭指令 一个小实验 一次性计划任务 周期性计划任务 top打开Linux系统任务管理控制台 快捷键: P M k q ...
- Linux_任务计划作用和系统日志
2020.2.26#千锋逆战班,云计算201# 在千锋"逆战"学习第 17天, 我在千锋逆战班学习"云计算" 今天学到了任务计划作用和系统日志. 知道了在Lin ...
- 2017 年总结及 2018 年计划
概述 本文写于 2018.01.01,计划从 2017 开始有目的的进行复盘行动,所以将该文搬运到此处. ----------------------------分界线---------------- ...
- Waymo的激光雷达计划:进展如何?
Waymo的激光雷达计划:进展如何? Waymo's Lidar Plan: How's It Working out? 许多自动驾驶汽车(AV)开发商一直在热烈追求激光雷达技术,这一技术之所以重要, ...
- (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示。
问题描述: (14)某工业生产部门根据国家计划的安排, 拟将某种高效率的5台机器,分配给所属的3个工厂A,B,C,各工厂在获得这种机器后,可以为国家盈利的情况如表4-10所示.问:这5台机器如何分配给 ...
- 当统计信息不准确时,CBO可能产生错误的执行计划,并在10053 trace中找到CBO出错的位置示例...
一.本文说明: 操作系统:rhel 5.4 x32 数据库:oracle 11g r2 x32 二.实验内容: ----创建一张jack表,并创建索引jack_ind---- 1 SQL> cr ...
- 2017暑期挖坑计划(持续更新中~)
2017的暑期,是高中生涯唯一一个能称得上暑期的东西了,也是决定我OI这个坑能挖多大的关键时期! 嗯,这个暑期不能颓,一定要好好挖坑,好好补题! 既然入了坑,就努力把坑挖穿再出来! 2017.11.6 ...
- cron 工具 每分钟_计划任务 cron和crontab
很多时候,我们需要定时执行某个应用或者某段脚本,在linux上,可以使用cron服务,它有点类似于Windows上的任务计划程序.这篇文章将简单介绍cron的使用. 1. crond和crontab ...
- linux 任务计划 权限设置,Linux系统 文件权限+计划任务+日志系统
实验目的:熟练掌握权限相关概念和具体操作 实验环境:Red Hat Enterprise Linux Server 5.3 实验步骤: 一.文件权限 二.计划任务 三.日志 一.文件权限 (一)基本权 ...
最新文章
- linux 端口添加地址,linux – 绑定,网络(接口)和多播地址有什么区别?
- python处理excel教程实例-python如何处理excel数据
- 开课吧python课程-明星为开课吧直播带货:人人都要学,人人都可以学的Python
- 数据库以及后台开发之写在前面
- 苹果ios鸿蒙,苹果iOS界面一直都很美,鸿蒙系统在这方面,让人担心
- Hyperledger Fabric 开发环境安装
- ubuntu 10.10 安装google拼音输入法 并实现光标跟随
- RPM-YUM-源码
- 比较有理数大小C语言pta,有理数比较PTA
- ROS2安装时出现Connection failed [IP: 91.189.91.39 80]
- 通过GPRS 模块M26程序实现 实时时钟
- 详解Nginx的核心原理
- 在这里,你终究会真正地失败
- React常见面试题及答案
- Win11新电脑开机跳过联网解决方法
- R语言用标准最小二乘OLS,广义相加模型GAM ,样条函数进行逻辑回归LOGISTIC分类...
- Linux(Ubuntu)配置防火墙
- Android DeviceOwner
- python爬虫之路【2】fiddle手机抓包
- 用友BQ商业智能平台报表功能
热门文章
- python学习 之 笔记一
- 中职计算机应用专业(云计算方向)建设实践
- RH850从0搭建Autosar开发环境【3】- Davinci Configurator之MCU模块配置详解
- 解决方案:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to
- Win10安装DNW相关驱动
- 2019考研政治【韦林】全程班视频
- PWM转4~20mA电路
- Ajax --- 获取服务器端的响应
- 剪辑视频怎么学?手把手教你自学视频剪辑
- 备份 mysql 数据库