Script要怎麼每當整點就執行一次指令? - Linux

Table of Contents

在Bash Script裡要怎樣才能每當01:05、02:05、03:05...等時刻執行某段指令?

目前想到的方法只有每分鐘讀一次date +%H%M,然後檢查一大串的0105、0205...:
(sleep 60)
if [ current_time -eq 0105 ] || [ current_time -eq 0205 ] || ..............

這下一共要寫二十四個,好像很白痴又累墜。請問有沒有什麼其他解法?謝謝。

--
defenser:我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※ 04/08 21:32
BSpowerx: ◤ 大砲 █● 04/08 21:34
cy0816: ▇▇▇▇▇▇▇▇▇▇04/08 21:35
Augustus5: ●04/08 21:35
LoveMakeLove: *******************04/08 21:35
Raptorjet:樓上那啥鬼04/08 21:38

--

All Comments

George avatarGeorge2011-09-16
我承認她們全都是我的後宮(  ̄ c ̄)y▇▇▇▇▇▇▇~※
Kyle avatarKyle2011-09-19
◤ 大砲 █●
Megan avatarMegan2011-09-22
▇▇▇▇▇▇▇▇▇▇
Anonymous avatarAnonymous2011-09-24
Olga avatarOlga2011-09-24
*******************
Rebecca avatarRebecca2011-09-29
樓上那啥鬼
Damian avatarDamian2011-10-01
crontab?
Erin avatarErin2011-10-01
我只是要定時執行Script裡面的「一部份」...
Doris avatarDoris2011-10-05
把那一部分抽出來變成一個script再搭crontab?
Una avatarUna2011-10-05
用同一個script 從crontab裡面下參數 script裡就抓到了
Kyle avatarKyle2011-10-06
5 * * * * $HOME/myscript.sh `date +'\%H\%M'` 之類的
Bennie avatarBennie2011-10-09
切成好幾個script各自設定crontab,我覺得這樣簡單明瞭XD
Skylar Davis avatarSkylar Davis2011-10-10
推ckclark的方法!
Rosalind avatarRosalind2011-10-13
看起來好像原po不需要知道時間 只是要定時執行而已
Mary avatarMary2011-10-17
不,需要。
Una avatarUna2011-10-21
要在XX:05前後(誤差一分鐘內沒關係)跑。
Suhail Hany avatarSuhail Hany2011-10-22
所以我在想原來那樣搞不好就夠了?
Iris avatarIris2011-10-23
date +%H%M | grep [[:digit:]]\{2\}05
Ingrid avatarIngrid2011-10-26
好像應該要加引號
Carolina Franco avatarCarolina Franco2011-10-31
都說要整點了,不是 +%M 就夠用了嗎?