服务器

当前位置:首页 > 服务器 >

Linux创建计划任务

时间:2015-06-06        阅读:次        QQ群:182913345

计划任务有两种:一种是执行一次之后不再执行,一种是周期性的执行的
计划任务分为:系统的计划任务和用户自定义的计划任务。
计划任务的含义为:创建和管理在一定时间内的自动执行的命令和任务。
 
1、短期一次执行计划任务
命令:at:管理atd进程
用法:at task_time task_time =now + 4 hours YYYY/MM/HH
atq 查询有哪些任务 
atrm id 删除计划任务
batch 命令和at命令完全一样,只是batch命令在系统不繁忙的时候才执行计划。
配置文件:
/etc/at.allow /etc/at.deny 这两个文件控制特定用户使用at计划任务,具体看帮助文档
/etc/spool/at 该配置文件的数据就是任务的存放处。
 
2、周期计划任务命令
命令:crontab:管理cron进程
crontab命令管理两种计划任务:系统的和用户的。
系统的计划任务存放在 /etc/cron.d/下面,如果病毒在此出生成一个计划任务文件则会危机系统。
crontab计划任务的格式在 /etc/crontab 文件中有详细说明。
系统配置必须严格按照格式来,用户自定义的计划任务不用写用户名。
 
a、创建系统计划任务步骤:
1:touch /etc/cron.d/myplain
2:vi /etc/cron.d/myplain
0 5-17 */3 * Sun root /root/cron.sh 每个月每个三天 在5点~17点的正点执行以root执行脚本/root/cron.sh
*/5 4 * * * user /bin/fsck 每天4点每隔5分钟执行命令fsck
 
b、创建用户计划任务:
crontab -e -u root -e 选项为edit 创建一个root用户的任务
crontab -r -u hu -r为 remove 删除hu用户的任务
crontab -l -u hu -l为list 查看计划任务
用户自定义的计划任务数据存放在 /var/spool/cron/ 下面
cron的配置文件有 /etc/crontab /etc/cron.d/*

上一篇:服务器维护常见的问题

下一篇:解决方法:远程计算机需要网络级别身份验证

扫一扫,更多精彩内容推送

PHP技术分享

分享PHP技术,前端技术,数据库,SEO优化,服务器,网络安全等知识,是php程序员工作学习的好帮手!

Copyright © 2013-2015.PHP技术分享 www.php520.cn  版权所有  雷竞技官网地址问ray666点vip地图    PHP学习交流群

免责声明:雷竞技官网地址问ray666点vip内容收集于互联网,本雷竞技官网地址问ray666点vip不承担任何由于内容的合法性及健康性所引起的争议和法律责任。

欢迎大家对雷竞技官网地址问ray666点vip内容侵犯版权等不合法和不健康行为进行监督和举报。 沪ICP备15014499号-2