linux 常见名词及命令(五)


计划任务服务之一次性任务:

  at <时间>  安排一次性任务

  atq 或at -l  查看任务列表

  at -c 序号  预览任务与设置环境

  atrm 序号  删除任务

安排任务示例:

  在23:30开启httpd服务:

  方法一:

[test@linux_RHEL7 桌面]$ at 23:30
at> systemctl start httpd
at> <EOT>  //这里是Ctr+d保存退出
job 1 at Fri Jul  6 23:30:00 2018

  方法二:

[test@linux_RHEL7 桌面]$ echo "systemctl start httpd" | at 23:30

查看任务列表:

[test@linux_RHEL7 桌面]$ atq
1    Fri Jul  6 23:30:00 2018 a test
2    Fri Jul  6 23:30:00 2018 a test

删除任务时用atrm命令与任务编号:

  atrm 1


计划任务之长期任务

  使用cron服务。

  创建、便捷计划任务:crontab -e [-u 用户名]

  查看计划任务:crontab -l [-u 用户名]

  删除计划任务:crontab -r [-u 用户名]

  创建和编辑任务时有固定格式,需要牢记顺序:

  分钟 小时 日期 月份 星期 命令

  其中星期取值为0~7,0和7均为星期日。

示例:

每周1、3、5的凌晨3点25分将/home/wwwroot目录打包备份为backup.tar.gz:

25 3 * * 1,3,5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot

 每周1-5的凌晨1点打包网站目录后自动清除/tmp目录下的所有文件:

0 1 * * 1-5 /usr/bin/tar -czvf backup.tar.gz /home/wwwroot

0 1 * * 1-5 /usr/bin/rm -rf /tmp/*


猜你喜欢

转载自www.cnblogs.com/gyfluck/p/9274668.html
今日推荐