热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2-8·crontab计划任务管理

一·计划任务1)at1.确定at安装chkconfig–list|grepatd启动at服务:serviceatdrestart2.访问控制如果系统中有etc

一·计划任务

1)at
1.确定at安装chkconfig –list |grep atd
启动at服务:service atd restart
2.访问控制
如果系统中有/etc/at.allow文件(白名单),那么只有在此名单下的用户可以使用at命令;
如果系统中没有/etc/at.allow文件,只有/etc/at.deny文件(黑名单),那么在此名单下的用户不能使用at命令【对root不起作用】
如果系统这两个文件都不存在,那么只有root用户可以使用at命令
3.at命令
4.例:

at now +2 minutes       //在两分钟后执行(内容在下一行写,必须写绝对路径)
at> /root/hello.sh      //执行hello.sh脚本,写错可以用ctrl+删除键删除。写完后enter,按ctrl+d保存退出

5.atq #查询当前服务器上的at工作

atq [工作号]  #删除指定的at任务

二·crontab

1)crontab循环定时任务
查询是否安装: systemctl status crond
启动: systemctl start crond
开机自启: systemctl enable crond
/etc/cron.deny文件(黑名单),那么在此名单下的用户不能使用cron命,对root无效。

一般与用户相关的软件都有白名单(allow)和黑名单(deny),也是为了便于管理。

crontab [选项]
-e #进入crontab编辑界面,当前用户vim方式编辑 -l #查看当前用户的crontab任务 -r #删除当前用户的所有的定时的任务 -u #指定用户任务

2)编辑任务

* 一小时的第几分钟
* 一天当中的第几小时
* 一月当中第几天
* 一年当中第几个月
* 一周中的第几天
,两个都     */n 每隔n

1.最小能识别分钟,最大能识别月
2.6个选项都不为空,不确定的用*代替
3.日期和星期最好不要在同一条命令中
4.命令最好(一定)用绝对路径执行

例:

*/10 2 4,5 10 * /root/hello.sh

10月四日和五日凌晨2点,每隔十分钟执行一次

3)crontab -e:用vi编辑器编写命令
格式: * * * * * [command]
1、crontab五个星号的意义,其中第三个和四五尽量不要一起使用,如果一起使用则是的关系
2、crontab后面的命令要用绝对路径(脚本中的命令也尽量要用绝对路径)

4)系统任务定期执行可以把文件放到/etc/cron.{daily,hourly,monthly,weekly}

 cron.daily/   cron.hourly/  cron.monthly/ cron.weekly/

这些文件夹下
/etc/cron.daily/:每天执行
/etc/cron.hourly/:每小时执行
/etc/cron.monthly/:每月执行
/etc/cron.weekly/:每星期执行

5)anacron:错峰执行
anacron是用来保证在系统关机的时候错过的定时任务,可以在系统开机之后再执行。
anacrontab 系统定时任务,系统因意外导致任务未执行(当前时间距上次执行时间大于设置的执行间隔(精确到日期)),anacrontab会补偿执行(也就是是开机后执行)
配置文件目录: /etc/anacrontab
方法:只需要将需要定时执行的任务脚本放到 /etc/cron.(daily,weekly,monthly) 目录下,就能自动定时执行

开机后他会检测上一次执行间隔是否大于一天·如果大与一天,则立即执行。

推荐阅读
  • 技术日志:Ansible的安装及模块管理详解 ... [详细]
  • 本文详细介绍了在CentOS 6.5 64位系统上使用阿里云ECS服务器搭建LAMP环境的具体步骤。首先,通过PuTTY工具实现远程连接至服务器。接着,检查当前系统的磁盘空间使用情况,确保有足够的空间进行后续操作,可使用 `df` 命令进行查看。此外,文章还涵盖了安装和配置Apache、MySQL和PHP的相关步骤,以及常见问题的解决方法,帮助用户顺利完成LAMP环境的搭建。 ... [详细]
  • 本文介绍了 Linux 系统中用于定期执行任务的 cron 服务及其配置方法。通过 crond 和 crontab 命令,用户可以轻松地安排系统和用户级别的周期性任务。 ... [详细]
  • 对于希望在未越狱的iOS设备上修改Hosts文件的苹果用户来说,了解文件的具体位置和操作步骤至关重要。本文将详细介绍如何通过安装最新版本的iTunes来实现这一目标,并提供实用的操作指南,帮助用户轻松完成Hosts文件的编辑。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 基于域名、端口和IP的虚拟主机构建方案
    本文探讨了在单台物理服务器上构建多个Web站点的虚拟主机方案,详细介绍了三种主要的虚拟主机类型:基于域名、基于IP地址和基于端口的虚拟主机。每种类型的实现方式及其优缺点均进行了深入分析,为实际应用提供了全面的技术指导。 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 1.创建目录mkdir-phomerocketmqnamesvr1data&&mkdir-phomerocketmqnamesvr1log&&mkdir-phomerocketm ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • `chkconfig` 命令主要用于管理和查询系统服务在不同运行级别中的启动状态。该命令不仅能够更新服务的启动配置,还能检查特定服务的当前状态。通过 `chkconfig`,管理员可以轻松地控制服务在系统启动时的行为,确保关键服务正常运行,同时禁用不必要的服务以提高系统性能和安全性。本文将详细介绍 `chkconfig` 的各项参数及其使用方法,帮助读者更好地理解和应用这一强大的系统管理工具。 ... [详细]
  • 在JavaWeb项目架构中,NFS(网络文件系统)的实现与优化是关键环节。NFS允许不同主机系统通过局域网共享文件和目录,提高资源利用率和数据访问效率。本文详细探讨了NFS在JavaWeb项目中的应用,包括配置、性能优化及常见问题的解决方案,旨在为开发者提供实用的技术参考。 ... [详细]
  • 本文详细介绍了如何安全地手动卸载Exchange Server 2003,以确保系统的稳定性和数据的完整性。根据微软官方支持文档(https://support.microsoft.com/kb833396/zh-cn),在进行卸载操作前,需要特别注意备份重要数据,并遵循一系列严格的步骤,以避免对现有网络环境造成不利影响。此外,文章还提供了详细的故障排除指南,帮助管理员在遇到问题时能够迅速解决,确保整个卸载过程顺利进行。 ... [详细]
author-avatar
重庆刮刮匠
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有