1. 程式人生 > >linux關於任務計劃

linux關於任務計劃

... 備份 ctrl+d 分鐘 計劃 一次性任務 ini 添加 crontab

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關於任務計劃