一窜司、date
- 參數(shù)
s
直接設(shè)置系統(tǒng)時(shí)間date -s 20171128
直接從00:00:00
開始計(jì)時(shí),設(shè)置具體時(shí)間
date -s "20171128 20:88"
[root@localhost ~]# echo `date +%Y/%m/%d/%H:%M`
2017/12/19/01:59
%H 小時(shí)塞祈,24小時(shí)制(00~23)
%I 小時(shí),12小時(shí)制(01~12)
%k 小時(shí)议薪,24小時(shí)制(0~23)
%l 小時(shí),12小時(shí)制(1~12)
%M 分鐘(00~59)
%p 顯示出AM或PM
%r 顯示時(shí)間抵屿,12小時(shí)制(hh:mm:ss %p)
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59) %T 顯示時(shí)間捅位,24小時(shí)制(hh:mm:ss)
%X 顯示時(shí)間的格式(%H:%M:%S)
%Z 顯示時(shí)區(qū),日期域(CST)
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%h,%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時(shí)間(Tue Nov 20 14:12:58 2012)
%d 一個(gè)月的第幾天(01~31)
%x,%D 日期(mm/dd/yy)
%j 一年的第幾天(001~366)
%m 月份(01~12)
%w 一個(gè)星期的第幾天(0代表星期天)
%W 一年的第幾個(gè)星期(00~53尿扯,星期一為第一天)
%y 年的最后兩個(gè)數(shù)字(1999則是99)
二焰雕、crontab定時(shí)計(jì)劃任務(wù)
單次計(jì)劃任務(wù)at矩屁,ctrl+d保存at命令并退出
[root@localhost sh]# date
Sun Dec 31 23:56:32 CST 2017
[root@localhost sh]# at 00:06 #第一行設(shè)置執(zhí)行時(shí)間點(diǎn)
at> ls /date/sh/ #第二行設(shè)置執(zhí)行命令
at> <EOT> #保存并退出ctrl+d
job 6 at Mon Jan 1 00:06:00 2018
[root@localhost sh]# at -l #查看那任務(wù)的編號(hào)是6
6 Mon Jan 1 00:06:00 2018 a root
[root@localhost sh]# at -c 6 #查看任務(wù)具體內(nèi)容
[root@localhost sh]# atrm 6 #刪除計(jì)劃任務(wù)6
安裝服務(wù)
- 安裝命令
yum install crontab* -y
- 加參數(shù)e設(shè)置一條計(jì)劃任務(wù)
crontab -e
,具體格式分 時(shí) 日 月 星期幾 命令
,示例一00 21 * * * /bin/mkdir -p /tmp/20171128
,命令使用絕對(duì)路徑泊脐,查找辦法whereis mkdir
,示例二創(chuàng)建每天定時(shí)同步計(jì)劃00 00 * * * /usr/sbin/ntodate 192.168.15.138
一般計(jì)劃任務(wù)后面追加輸出定向命令把標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出指向規(guī)定的文件烁峭,格式如下00 00 * * * /usr/sbin/ntodate 192.168.15.138 >> /data/logs/ntp.log 2>&1
- 查看計(jì)劃是否創(chuàng)建成功
crontab -l
[root@mini ~]# crontab -l
00 20 * * * mkdir /tmp/20171128
- 重啟定時(shí)計(jì)劃任務(wù)的服務(wù)
/etc/init.d/crond restart