linux定時(shí)任務(wù)每周一執(zhí)行 如何創(chuàng)建一個(gè)定時(shí)任務(wù),并且只執(zhí)行一次?
如何創(chuàng)建一個(gè)定時(shí)任務(wù),并且只執(zhí)行一次?有時(shí)你需要定期執(zhí)行一個(gè)過(guò)程,比如下班后,你只想執(zhí)行一次,第二天就可以直接使用執(zhí)行結(jié)果。您可以通過(guò)修改submit的參數(shù)來(lái)實(shí)現(xiàn)這一點(diǎn)。一個(gè)例子顯示:create j
如何創(chuàng)建一個(gè)定時(shí)任務(wù),并且只執(zhí)行一次?
有時(shí)你需要定期執(zhí)行一個(gè)過(guò)程,比如下班后,你只想執(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)刪除它
如何讓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“至于這六個(gè)字段的含義,公文中有詳細(xì)的描述,分別代表分鐘、小時(shí)、日、月、周和執(zhí)行命令。網(wǎng)上也有豐富的信息。如果您感興趣,可以搜索: