shell字符串日期減一天 如何讓shell腳本每天定時(shí)執(zhí)行?
如何讓shell腳本每天定時(shí)執(zhí)行?這很簡(jiǎn)單。crontab命令很容易實(shí)現(xiàn)。讓我簡(jiǎn)單介紹一下操作過(guò)程:1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來(lái)打印當(dāng)前時(shí)間,以便解釋
如何讓shell腳本每天定時(shí)執(zhí)行?
這很簡(jiǎn)單。crontab命令很容易實(shí)現(xiàn)。讓我簡(jiǎn)單介紹一下操作過(guò)程:
1。首先,創(chuàng)建一個(gè)需要定期執(zhí)行的新shell腳本。在這里,我創(chuàng)建了一個(gè)新腳本來(lái)打印當(dāng)前時(shí)間,以便解釋問(wèn)題日期.sh內(nèi)容如下,非常簡(jiǎn)單,是一個(gè)日期行命令,然后將輸出重定向到日期.txt接下來(lái),我們將把這個(gè)日期.sh要向計(jì)時(shí)任務(wù)添加腳本,只需運(yùn)行“crontab-e”命令即可添加它。這里,以每分鐘執(zhí)行一次的腳本為例,看看定時(shí)任務(wù)能否正常執(zhí)行。編輯“*/1**”*/root/日期.sh“只需保存,如下所示:
對(duì)于這六個(gè)字段的含義,公文有詳細(xì)的描述,分別是分鐘、小時(shí)、日、月、周和要執(zhí)行的命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索
date-d參數(shù),根據(jù)當(dāng)前日期獲取我們需要的更多日期。例如,1,本月和下月thisuym=`date%Y%m`nextuym=`date-d'1month%Y%m`2,昨天和明天的日期diesterdaydate dtomorrowdate%Y%m%d-d'1day'date%Y%m%d-d'1day'date%Y%m%d--date 1day'date%Y%m%d--date date d=“1day'3,指定月份的date dMy now4,其他日期%Y%m%D--date=“1day”//顯示第二天的日期,日期%Y%m%D--date=“-1day”//顯示前一天的日期%Y%m%D--date=“-1month”//顯示前一個(gè)月的日期。日期%Y%m%D--Date=“1個(gè)月”//顯示下個(gè)月的日期。日期%Y%m%D--Date=“-1year”//顯示上一年的日期。日期%Y%m%D--Date=“1year”//顯示下一年的日期