LINUX计划任务cron
目前流行的LINUX系统在安装好后cron都是安装好的并且是随机启动的
启动cron服务 /sbin/service crond start
停止服务 /sbin/service crond stop
重启服务 /sbin/service crond restart
重新加载 /sbin/service crond reload
服务的启动停止介绍完了下面来说如何添加计划任务
使用crontab命令
crontab -u 设定某个用户的cron服务
crontab -l 列出当前用户的cron服务的详细内容
crontab -r 删除当前用户的cron服务
crontab -e编辑当前用户的cron服务
例如当前登陆的用户是root
运行crontab -e 就给root用户创建一个计划任务
运行crontab -e 进入vi编辑计划任务内容
第1位表示分钟(0-59)
第2位表示小时(0-23)
第3位表示天(1-31)
第4位表示月份(1-12)
第5位置表示星期(0-6)0表示星期日
后面是你要执行的任务
每一位之间使用空格分开
上面时间除了使用数字还有几个特殊符号
“*”表示所有数值 如第一位使用* 表示每分钟
“/”表示每 如果第一位 使用 */5 表示每5分钟
“-”表示数值范围“ ,”来隔开离散的数值 如第2位 是1-6,8 表示1点到6点,还有8点
具体实例如下
每天1点向某个文件写入一段话
0 1 * * * echo "hello world" >> /tmp/test.txt
每5分钟向执行一个程序或者命令
*/5 * * * * 执行的命令
如何知道您的计划任务是否运行了,1你可以去检查您要执行的命令是否在你指定的时间去运行了,2有的命令运行结果不好查看你可以去查cron的日志/var/log/cron。在此文件中记录了计划任务执行的情况
上述方法添加完成计划任务后会在/var/spool/cron目录中生成一个用户名字的文件,文件里面就是你的计划任务,cron服务每分钟读取一次/var/spool/cron中的文件
还有一种方法可以添加计划任务自己编辑/etc/crontab (cron服务每分钟也读取一次/etc/crontab文件)
在文件的末尾添加计划任务 格式和上述方法完全一样
/etc/crontab里面还有其他的东西,下面来说下
MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号
01 * * * * root run-parts /etc/cron.hourly 每个小时去执行一遍/etc/cron.hourly内的脚本
02 4 * * * root run-parts /etc/cron.daily 每天去执行一遍/etc/cron.daily内的脚本
22 4 * * 0 root run-parts /etc/cron.weekly 每星期去执行一遍/etc/cron.weekly内的脚本
42 4 1 * * root run-parts /etc/cron.monthly 每个月去执行一遍/etc/cron.monthly内的脚本
注意上面的 run-parts 参数如果去掉run-parts 后面就要跟要执行的某个脚本名,如果加上run-parts参数后面就要跟目录名了
也可以限制cron的使用
如果在/etc/目录中存在cron.allow cron.deny文件
只有cron.allow文件中列出的用户才能使用cron服务,同时忽略cron.deny文件
如果cron.allow文件不存在,cron.deny文件中列出的用户将被禁止使用cron服务
本文出自 “飞鸟与鱼 ” 博客
http://111288.blog.51cto.com/101288/130524
分享到:
相关推荐
【标题】"生物信息学之玩转Linux教程.txt打包整理.zip"揭示了这是一份针对生物信息学领域,专门讲解如何在Linux环境下进行工作和学习的教程。在生物信息学中,由于大量的数据分析和计算任务,Linux系统因其高效、...
Linux 操作系统中,Crontab 是一个非常强大且灵活的计划任务工具,它可以让用户在指定的时间点执行指定的命令或脚本。在 PHP 中,我们可以使用 Crontab 来实现计划任务,例如定时发送内容、执行 PHP 脚本等。下面...
在IT行业中,计划任务是一种非常重要的技术,它允许程序员或者系统管理员设置自动化的工作流程,使得程序可以在特定的时间点自动执行。本项目名为“计划任务源码”,提供了这样的功能,能够自动定时运行程序,并且...
本教程旨在为从Windows环境转至Linux环境的用户提供全面的基础学习资料。通过本教程的学习,用户可以逐步掌握Linux的基本操作、系统管理和软件安装等技能。 #### Linux大师的真传 在这一章节中,作者分享了自己...
- `schedule.dat`: 这是FlashFXP的计划任务数据文件,存储用户的自动任务设置。 - `cert.dat`: 可能包含了用户的SSL证书信息,用于安全的FTP连接。 - `Stats.dat`: 存储了FlashFXP的统计信息,如上传下载速度等。 - ...
Linux 双网卡冗余处理详解 ...Linux 双网卡冗余处理需要通过编写双网卡切换脚本、设置计划任务、路由修改操作和路由文件修改和网络服务重启四个步骤来实现。这些步骤可以提高 Linux 系统的网络可靠性和高可用性。
《Windows用户转向Linux的12个步骤》是针对那些希望从熟悉且广泛使用的Windows操作系统过渡到开源、自由的Linux操作系统的用户的...通过这个12步计划,Windows用户将逐步掌握Linux,享受到更加开放和自由的计算体验。
本教程“生物信息学之玩转Linux教程[视频课程]”旨在帮助生物信息学的学习者和从业者掌握Linux的基本操作和高级技巧,以提升他们在数据分析和实验中的能力。 首先,Linux的基础知识是必不可少的。Linux是一种自由和...
你可以安排任务计划,每小时、每天、每周或者每个月进行快照,也可以设置清除这些快照的时间,TimeShift 有一个特殊的选项叫做重启快照,用来在每次系统重启之后创建一个新的快照文件。 恢复快照 TimeShift 从快照...
计划任务.doc"可能详细介绍了Linux的cron服务,这是用于设置定期任务的系统工具。学习如何编辑crontab文件,设置不同的时间间隔执行任务,是Linux系统管理员必备的技能。例如,你可以设置一个定时任务每天凌晨自动...
Linux拥有现代操作系统的一切特性,包括抢先式多任务处理、虚拟内存、对称多处理器支持、强大的网络功能、图形用户界面以及桌面环境,同时以其出色的速度和稳定性闻名。 #### Linux的发展历程:从萌芽到繁茂 Linux...
### Linux操作系统基础教程知识点梳理 ... - `cron`:计划任务执行工具。 通过这些知识点的学习,初学者能够对Linux操作系统有一个全面的认识,并掌握基本的命令操作,为进一步深入学习打下坚实的基础。
- **c.** 跟踪管理系统信息和错误:部分正确,但cron的主要功能不是跟踪系统信息和错误,而是计划任务。 - **d.** 管理系统日常任务的调度(scheduling):正确,cron主要用来安排Linux系统中的定时任务。 #### 2. ...
##### GNU计划 - **发起人**:Richard Stallman于1984年发起。 - **目标**:旨在创建一个完全由自由软件构成的Unix-like操作系统。 - **支持机构**:自由软件基金会(FSF)。 ##### POSIX标准 - **定义**:便携式...
- **历史**: Red Hat Linux 9.0 版本之后,Red Hat 公司宣布不再推出个人使用的发行套件,转而专心发展商业版本 Red Hat Enterprise Linux。 - **Fedora Project**: 由 Red Hat 公司赞助,基于 Red Hat Linux 9 进行...
4. **Linux链表实现(Linux Linked List Implementation)**:链表是内核中常用的数据结构,用于管理各种列表,如等待队列、任务队列等。 5. **等待队列(Wait Queues)**:当一个进程等待特定事件发生时,会被放入...
- **任务分工**:明确团队成员的角色和职责。 - **编码风格**:规范代码编写标准。 - **定时器**:介绍Linux内核中的定时器机制。 - **定时器使用统计**:提供定时器使用情况的统计信息。 - **输入设备**:探讨Linux...
- **FSF与GNU**:自由软件基金会(FSF)与GNU计划,后者是一个自由软件许可协议,规定软件可以被自由地复制、借用、赠送、卖出、修改,但要求必须提供源代码。 - **Linux的出现**:1991年,芬兰赫尔辛基大学的Linus ...
知识点:atq是一个Linux命令,用于显示计划任务的队列。它可以显示所有计划任务的信息,从而帮助用户管理计划任务。 10. 设置PS1环境变量可以改变命令提示符。 知识点:PS1是一个Linux环境变量,用于设置命令提示...