linux关于任务计划

Posted teitey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux关于任务计划相关的知识,希望对你有一定的参考价值。

1.一次性任务计划:at
  1)添加 在18:16时候重启服务器
  at 18:16
  >at init 6
  >at ctrl+d
2)查看
  atq
  1 Mon Aug 20 21:09:00 2018 a root(job号是1 ...)
3)删除
  atrm 1    #删除job号为1的job

2.周期性任务计划:crontab
1)添加
  crontab -e #进入编辑任务计划
  30 23 * * 6 /sbin/init 6 #每周六晚上23:30重启服务器
  00 01 * * 0 /sbin/init 6 #每周日凌晨01:30重启服务器
2)查看
  crontab -l #查看任务计划
3)删除
  crontab -r #删除该用户的全部任务计划
  crontab -e #单独编辑删除


* * * * * 分 时 日 月 周
00 03 * * * 每天凌晨三点
30 23 * * * 每天23:30
*/5 * * * * 每隔五分钟
59 23 * * 1-5 周一到周五23:59
59 23 * * 1,3,5 周一、周三、周五的23:59

 

任务计划的应用:

shell脚本:
#备份静态资源的shell脚本
1)写脚本
cd
touch backup.sh

#!/bin/bash
t=`date +%Y.%m.%d`;
f="pic-${t}.zip";
cd /opt/web/
zip -r $f * &>/dev/null
mv $f /mnt


2)任务计划
crontab -e
30 23 * * 6 /root/backup.sh


3)查看
cd /mnt
ll








































以上是关于linux关于任务计划的主要内容,如果未能解决你的问题,请参考以下文章

十七linux系统的任务计划

Linux系统任务计划和系统服务管理

Linux进程与计划任务

Linux使用ansible实现批量创建cron计划任务

linux计划任务管理

linux任务计划cronchkconfig工具systemd管理服务unit介绍和targe