定時(shí)任務(wù)每周六執(zhí)行 如何讓shell腳本每天定時(shí)執(zhí)行?
如何讓shell腳本每天定時(shí)執(zhí)行?這很簡(jiǎn)單。crontab命令很容易實(shí)現(xiàn)。讓我簡(jiǎn)單介紹一下操作過(guò)程:linux定時(shí)任務(wù)每天的0點(diǎn)執(zhí)行一次?要使用crontab計(jì)時(shí)器工具,必須啟動(dòng)cron servic
如何讓shell腳本每天定時(shí)執(zhí)行?
這很簡(jiǎn)單。crontab命令很容易實(shí)現(xiàn)。讓我簡(jiǎn)單介紹一下操作過(guò)程:
linux定時(shí)任務(wù)每天的0點(diǎn)執(zhí)行一次?
要使用crontab計(jì)時(shí)器工具,必須啟動(dòng)cron service:service cron語(yǔ)法startcrontab:crontab參數(shù)說(shuō)明:-E:執(zhí)行文本編輯器編輯crontab。默認(rèn)文本編輯器是vi-r:刪除當(dāng)前crontab-l:列出當(dāng)前crontab(用于查看)-I:它將與-r一起使用。刪除當(dāng)前crontab時(shí),詢(xún)問(wèn)并輸入y注意crontab屬于不同的用戶(hù)。crontab的特殊符號(hào)將由登錄用戶(hù)編輯?!?”表示值范圍內(nèi)的所有數(shù)字。特別注意!“/”代表每個(gè)單位,例如,“*/5”代表每5個(gè)單位,“-”代表從一個(gè)數(shù)字到一個(gè)數(shù)字,”散亂數(shù)字crontab文件示例:30 21**代表21:30 45 4 1,10,22**代表4:4510 1**6在每個(gè)月的1、10和22日,0代表周六和周日的1:100,30 18-23**代表18:00到每天23:00每30分鐘0 23**6表示11:00 pm**/1**每周六*23-7/1**在11:00 pm到7:00 am之間,每小時(shí)*8,13**1-5從8:00 am到1:00 pm從周一到周五*每個(gè)月4號(hào)周一到周三周一到周一和周一到周三*有時(shí)你需要定期執(zhí)行一個(gè)程序,比如下班后,只想執(zhí)行一次,第二天就可以直接使用執(zhí)行結(jié)果。您可以通過(guò)修改submit的參數(shù)來(lái)實(shí)現(xiàn)這一點(diǎn)。一個(gè)例子顯示:create job
variable jobno number
beginsys.dbms作業(yè).提交(job=>:jobno,
what=> “change “date”,
next “date=> to ”date(“18-11-2013”,“DD-mm-yyyy”),
interval=> “null”
commit--必須有commit,否則找不到作業(yè)
!End
/
此處,interval的值設(shè)置為null,因此只能在下一個(gè)日期時(shí)間點(diǎn)創(chuàng)建作業(yè)以運(yùn)行一次
!注意:這種只執(zhí)行一次的任務(wù)在執(zhí)行后會(huì)被回收,因此在執(zhí)行后找不到作業(yè)!當(dāng)然,沒(méi)有必要調(diào)用remove來(lái)刪除它!