Autor |
Sõnum |
zeroconf
Vana Pingviin
Liitunud: 31.03.2007
Postitused: 1068
|
|
CRON helistab kindlal kuupäeval ja kellaajal helifaili - tegemist koolikella helistamisega. Nii iga päev. Asi toimib kuni aegasid on vaja muuta. Kui nüüd kellaaega muuta siis juhtub nii, et helistab eelmisel nädalal sama päeva vanade aegade järgi ning uute aegade järgi ka, mis hiljuti pandud.
Kirjade järgi ei ole konkreetse päeva kohta rohkem käsku kui vaid ühed ajad. Kuid miskipärast jäetakse meelde eelmise nädala sama päeva ajad ning helistatakse nende järgi ka kuigi neid kuskil kirjas ei ole ja lisaks helistatakse ka uute aegade järgi ehk siis nende järgi, mis konkreetse päeva kohta tegelikult kirjas on.
OS: Ubuntu 10.04 LTS Server
Helistamine on lahendatud skriptidega, mis käivitavad konsoolis töötava helifaili mängimise programmi koos vajaliku helifailiga.
Kuna E-K on ühed ajad, N teised ja R taas samad, mis E-K siis on tulnud teha eraldi kirjed. Kui seda annaks lühemalt kirjutada siis oleks tänulik...
Helistamine on sisse kirjutatud /etc/crontab faili, mille algus on selline:
Kood: |
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
00 0-23/3 * * * root ntpdate -ub 193.40.133.41 > /dev/null
############################################################################
#Nadal 36 minut tund kuupaev kuu nadalapaev kasutaja kask
############################################################################
#eelkell
13 8 6-8 9 1-3 root eelkell
#1.tund
15 8 6-8 9 1-3 root tundsisse
00 9 6-8 9 1-3 root tundlopp
#2.tund
10 9 6-8 9 1-3 root tundsisse
55 9 6-8 9 1-3 root tundlopp
#3.tund
05 10 6-8 9 1-3 root tundsisse
50 10 6-8 9 1-3 root tundlopp
#4.tund
15 11 6-8 9 1-3 root tundsisse
00 12 6-8 9 1-3 root tundlopp
#5.tund
25 12 6-8 9 1-3 root tundsisse
10 13 6-8 9 1-3 root tundlopp
#6.tund
20 13 6-8 9 1-3 root tundsisse
05 14 6-8 9 1-3 root tundlopp
#7.tund
15 14 6-8 9 1-3 root tundsisse
00 15 6-8 9 1-3 root tundlopp
#8.tund
10 15 6-8 9 1-3 root tundsisse
55 15 6-8 9 1-3 root tundlopp
############################################################################
#Nadal 36 neljapaev minut tund kuupaev kuu nadalapaev kasutaja kask
#eelkell
13 8 9 9 4 root eelkell
#1.tund
15 8 9 9 4 root tundsisse
35 8 9 9 4 root tundlopp
#2.tund
45 8 9 9 4 root tundsisse
30 9 9 9 4 root tundlopp
#3.tund
40 9 9 9 4 root tundsisse
25 10 9 9 4 root tundlopp
#4.tund
50 10 9 9 4 root tundsisse
35 11 9 9 4 root tundlopp
#5.tund
00 12 9 9 4 root tundsisse
45 12 9 9 4 root tundlopp
#6.tund
55 12 9 9 4 root tundsisse
40 13 9 9 4 root tundlopp
#7.tund
50 13 9 9 4 root tundsisse
35 14 9 9 4 root tundlopp
#8.tund
45 14 9 9 4 root tundsisse
30 15 9 9 4 root tundlopp
############################################################################
#Nadal 36 reede minut tund kuupaev kuu nadalapaev kasutaja kask
#eelkell
13 8 10 9 5 root eelkell
#1.tund
15 8 10 9 5 root tundsisse
00 9 10 9 5 root tundlopp
#2.tund
10 9 10 9 5 root tundsisse
55 9 10 9 5 root tundlopp
#3.tund
05 10 10 9 5 root tundsisse
50 10 10 9 5 root tundlopp
#4.tund
15 11 10 9 5 root tundsisse
00 12 10 9 5 root tundlopp
#5.tund
25 12 10 9 5 root tundsisse
10 13 10 9 5 root tundlopp
#6.tund
20 13 10 9 5 root tundsisse
05 14 10 9 5 root tundlopp
#7.tund
15 14 10 9 5 root tundsisse
00 15 10 9 5 root tundlopp
#8.tund
10 15 10 9 5 root tundsisse
55 15 10 9 5 root tundlopp
|
Sai üritatud ka konkreetse kasutaja CRON-iga kuid see miskipärast ei toiminud...
Selline tunne on, et daily, weekly, monthly skriptid jätavad kuidagi meelde, mis eelmisel nädalal toimus ning käivitavad neid helistamisi ka, mis eelmisel nädalal olid. Kuidas seda vältida?? Niisama ei saa vist neid alguses olevaid ridu välja kommenteerida?
|
|
|
|
|
|
|
|
hr.john
Pingviini aktivist
Liitunud: 12.06.2006
Postitused: 181
Asukoht: Eesti
|
|
zeroconf kirjutas: | CRON helistab kindlal kuupäeval ja kellaajal helifaili - tegemist koolikella helistamisega. Nii iga päev. Asi toimib kuni aegasid on vaja muuta. Kui nüüd kellaaega muuta siis juhtub nii, et helistab eelmisel nädalal sama päeva vanade aegade järgi ning uute aegade järgi ka, mis hiljuti pandud.
Kirjade järgi ei ole konkreetse päeva kohta rohkem käsku kui vaid ühed ajad. Kuid miskipärast jäetakse meelde eelmise nädala sama päeva ajad ning helistatakse nende järgi ka kuigi neid kuskil kirjas ei ole ja lisaks helistatakse ka uute aegade järgi ehk siis nende järgi, mis konkreetse päeva kohta tegelikult kirjas on.
OS: Ubuntu 10.04 LTS Server
Helistamine on lahendatud skriptidega, mis käivitavad konsoolis töötava helifaili mängimise programmi koos vajaliku helifailiga.
Kuna E-K on ühed ajad, N teised ja R taas samad, mis E-K siis on tulnud teha eraldi kirjed. Kui seda annaks lühemalt kirjutada siis oleks tänulik...
Helistamine on sisse kirjutatud /etc/crontab faili, mille algus on selline:
Kood: |
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
00 0-23/3 * * * root ntpdate -ub 193.40.133.41 > /dev/null
############################################################################
#Nadal 36 minut tund kuupaev kuu nadalapaev kasutaja kask
############################################################################
#eelkell
13 8 6-8 9 1-3 root eelkell
#1.tund
15 8 6-8 9 1-3 root tundsisse
00 9 6-8 9 1-3 root tundlopp
#2.tund
10 9 6-8 9 1-3 root tundsisse
55 9 6-8 9 1-3 root tundlopp
#3.tund
05 10 6-8 9 1-3 root tundsisse
50 10 6-8 9 1-3 root tundlopp
#4.tund
15 11 6-8 9 1-3 root tundsisse
00 12 6-8 9 1-3 root tundlopp
#5.tund
25 12 6-8 9 1-3 root tundsisse
10 13 6-8 9 1-3 root tundlopp
#6.tund
20 13 6-8 9 1-3 root tundsisse
05 14 6-8 9 1-3 root tundlopp
#7.tund
15 14 6-8 9 1-3 root tundsisse
00 15 6-8 9 1-3 root tundlopp
#8.tund
10 15 6-8 9 1-3 root tundsisse
55 15 6-8 9 1-3 root tundlopp
############################################################################
#Nadal 36 neljapaev minut tund kuupaev kuu nadalapaev kasutaja kask
#eelkell
13 8 9 9 4 root eelkell
#1.tund
15 8 9 9 4 root tundsisse
35 8 9 9 4 root tundlopp
#2.tund
45 8 9 9 4 root tundsisse
30 9 9 9 4 root tundlopp
#3.tund
40 9 9 9 4 root tundsisse
25 10 9 9 4 root tundlopp
#4.tund
50 10 9 9 4 root tundsisse
35 11 9 9 4 root tundlopp
#5.tund
00 12 9 9 4 root tundsisse
45 12 9 9 4 root tundlopp
#6.tund
55 12 9 9 4 root tundsisse
40 13 9 9 4 root tundlopp
#7.tund
50 13 9 9 4 root tundsisse
35 14 9 9 4 root tundlopp
#8.tund
45 14 9 9 4 root tundsisse
30 15 9 9 4 root tundlopp
############################################################################
#Nadal 36 reede minut tund kuupaev kuu nadalapaev kasutaja kask
#eelkell
13 8 10 9 5 root eelkell
#1.tund
15 8 10 9 5 root tundsisse
00 9 10 9 5 root tundlopp
#2.tund
10 9 10 9 5 root tundsisse
55 9 10 9 5 root tundlopp
#3.tund
05 10 10 9 5 root tundsisse
50 10 10 9 5 root tundlopp
#4.tund
15 11 10 9 5 root tundsisse
00 12 10 9 5 root tundlopp
#5.tund
25 12 10 9 5 root tundsisse
10 13 10 9 5 root tundlopp
#6.tund
20 13 10 9 5 root tundsisse
05 14 10 9 5 root tundlopp
#7.tund
15 14 10 9 5 root tundsisse
00 15 10 9 5 root tundlopp
#8.tund
10 15 10 9 5 root tundsisse
55 15 10 9 5 root tundlopp
|
Sai üritatud ka konkreetse kasutaja CRON-iga kuid see miskipärast ei toiminud...
Selline tunne on, et daily, weekly, monthly skriptid jätavad kuidagi meelde, mis eelmisel nädalal toimus ning käivitavad neid helistamisi ka, mis eelmisel nädalal olid. Kuidas seda vältida?? Niisama ei saa vist neid alguses olevaid ridu välja kommenteerida? |
man 5 crontab
minut tund kuupäev kuu nädalapäev
13 8 6-8 9 1-3 root eelkell
13 8 9 9 4 root eelkell
13 8 10 9 5 root eelkell
..
13 8 6-8 9 1-5 root eelkell
#1.tund
15 8 6-8 9 1-3 root tundsisse
00 9 6-8 9 1-3 root tundlopp
#1.tund
15 8 9 9 4 root tundsisse
35 8 9 9 4 root tundlopp
#1.tund
15 8 10 9 5 root tundsisse
00 9 10 9 5 root tundlopp
...
#1.tund
15 8 10 9 1-3,5 root tundsisse
00 9 10 9 1-3,5 root tundlopp
#1.tund
15 8 9 9 4 root tundsisse
35 8 9 9 4 root tundlopp
siis saab veel ühendada teatud tunnid
#1.tund
15 8 10 9 5 root tundsisse
00 9 10 9 5 root tundlopp
#4.tund
15 11 10 9 5 root tundsisse
00 12 10 9 5 root tundlopp
#7.tund
15 14 10 9 5 root tundsisse
00 15 10 9 5 root tundlopp
--------------------------
#1., 4., 7. tund
15 8,11,14 * * 1-3,5 root tundsisse
00 9,12,15 * * 1-3,5 root tundlopp
siis ta teeb iga kuu E-K ja R kl 8:15, 11:15 ja 14:15 tundsisse
ning iga kuu E-K ja R kl 9:00, 12:00 ja 15:00 tundlopp
et iga nädala jaoks eraldi reeglid teha on ikka liiga pikaks ja kirjuks reeglite segapudru tekib.
|
|
|
|
|
|
|
|
zeroconf
Vana Pingviin
Liitunud: 31.03.2007
Postitused: 1068
|
|
Seda man-i olen lugenud ilmselt rohkem kui tavaliselt loetakse.
Asi ka selles, et koolis on aeg-ajalt vaja lühendatud tunde panna ja nii tundus paremini jälgitav, et kirjutasin iga nädala kohta eraldi välja E-K, N eraldi ja siis jäi veel R. Nummerdasin nädalad ära kuna nii KDE kui Gnome kalendrid näitavad kenasti nädalate numbreid ja neid sealt hea jälgida.
Siin tekibki see probleem, et kui siis on vaja lühendatud tunde panna siis heliseb endiselt vanadel aegadel ja lisaks ka lühendatud tundide aegadel.
Näiteks 21.12.2010 ja 23.12.2010 on spetsiaalsed ajad. Panin need paika. Kuid paraku juhtub ikkagi ilmselt nii, et heliseb siiski endistel aegadel + lisaks veel nendel eriaegadel, mis tegelikult neil päevil helisema peaks.
See lühemaks saamine on küll ehk üks tore idee kuid samas kui jälgitavus läheb liialt keeruliseks siis võib siin teistpidi efekt tekkida. Seda peab natuke analüüsima, et mis read siis tuleb välja kommenteerida kui mingi konkreetne päev vaja teistsuguseid aegu panna ning mis kõige tähtsam - KUIDAS ikkagi vältida topelthelistamist :S
Samas ei ole ju mingeid piiranguid kui pikk (mitu rida või sümbolit) võib olla /etc/crontab ?? Hetkel on mul 3169 rida seal
Vaat sellele topelthelisemise fenomenile ei ole jälile veel saanud ja see oli ka peamine põhjus, mis siia foorumisse postituse tegin. Tegin praegu nii, et tegin koopia crontab failist ning jätsin vaid 20.-23.12.2010 sisse ja teised võtsin välja. Kuid see ei ole seni ka mitte aidanud. Seetõttu tekkiski kahtlus, et kas mitte miski crontab.weekly vms kuidagi meelde ei jäta eelmise nädala sama päeva helisid. Seni ei ole otsingud veel vilja kandnud...
Asja muudab raskeks see, et kontrollimiseks peab ootama nädal aega, et teada saada, kas eelmise nädala aegadel ka heliseb lisaks uutele, muudetud aegadele.
KUID küsimus: kas alljärgnevad read peavad kindlasti olema?
Kood: |
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
|
Minuteada peavad kuid mis juhtub kui neid ei ole? Süsteem läheb tasapisi käest ära? Mis täpsemalt?
Kui neid ridu välja kommenteerida ei saa siis mis võiks olla lahendus? Kas need read üldse on selles topelthelisemises süüdi?
Samas on tegemist konkreetse käsuga (skript käivitab ogg123 või ka mpg321 ja argumendiks helifail) - see käsk võib olla mida iganes - kas tõesti hakkab CRON kordama käske vanadel kui uutel aegadel??
|
|
|
|
|
|
|
|
tramm
Vana Pingviin
Liitunud: 03.11.2008
Postitused: 900
Distributsioon: *buntu
|
|
Lihtsalt ajurünnaku mõttes... Cron'i uuendad ikka crontab -e abil ja mitte otse faile sudides (ma ei tea, kas see midagi loeb)? Mul küll 10.04 LTS puhul töötab konkreetse kasutaja all ilusti kahes erinevas serveris/arvutis. Äkki peaksid proovima täitsa puhtas süsteemis, vaikimisi seadistustega ja ikkagi konkreetse kasutaja all --- võimalikult ilma igasuguste häkkide/lühiühendusteta? Ma natuke arvan, et juurkasutaja crontab pole Ubuntu all otseselt mõeldud sudimiseks.
|
|
|
|
|
|
|
|
hr.john
Pingviini aktivist
Liitunud: 12.06.2006
Postitused: 181
Asukoht: Eesti
|
|
zeroconf kirjutas: |
...
Minuteada peavad kuid mis juhtub kui neid ei ole? Süsteem läheb tasapisi käest ära? Mis täpsemalt?
Kui neid ridu välja kommenteerida ei saa siis mis võiks olla lahendus? Kas need read üldse on selles topelthelisemises süüdi?
Samas on tegemist konkreetse käsuga (skript käivitab ogg123 või ka mpg321 ja argumendiks helifail) - see käsk võib olla mida iganes - kas tõesti hakkab CRON kordama käske vanadel kui uutel aegadel?? |
Variant ka selline, et kellegi teise contabi all samad käsud teistel kellaaegadel ja sellest need "jamad" tekivadki.
Ja oled kindel, et 3169 rea sees universaalseid aegu pole, mis käsivad iga nädal helistada ?
|
|
|
|
|
|
|
|
sander85
Vana Pingviin
Vanus: 39
Liitunud: 08.08.2005
Postitused: 4359
Asukoht: Tallinn (vahel ka Virtsu)
Distributsioon: Mageia, Debian, CentOS
|
|
lihtsam seda mingis skriptimiskeeles poleks kirjutada, kus cron lihtsalt asja koolipäevadel mingist kellast mingi kellani iga minut läbi jooksutab ja vastav skript siis ise vaatab, kas nüüd peaks kella andma või mitte.. iga rida nii croni toksida tundub kole kahtlane missioon..
|
|
|
|
_________________
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
Pane näiteks cron.daily-st jooksma umbes selline skript:
Kood: | at 8.13 thursday -f /asukoht/eelkell
at 8.15 thursday -f /asukoht/tundsisse
at 8.35 thursday -f /asukoht/tundlopp
at 8.45 thursday -f /asukoht/tundsisse
at 9.30 thursday -f /asukoht/tundlopp
at 9.40 thursday -f /asukoht/tundsisse
at 10.25 thursday -f /asukoht/tundlopp
at 10.50 thursday -f /asukoht/tundsisse
at 11.35 thursday -f /asukoht/tundlopp
at 12.00 thursday -f /asukoht/tundsisse
at 12.45 thursday -f /asukoht/tundlopp
at 12.55 thursday -f /asukoht/tundsisse
at 13.40 thursday -f /asukoht/tundlopp
at 13.50 thursday -f /asukoht/tundsisse
at 14.35 thursday -f /asukoht/tundlopp
at 14.45 thursday -f /asukoht/tundsisse
at 15.30 thursday -f /asukoht/tundlopp
at 8.13 friday -f /asukoht/eelkell
at 8.15 friday -f /asukoht/tundsisse
at 8.35 friday -f /asukoht/tundlopp
at 8.45 friday -f /asukoht/tundsisse
at 9.30 friday -f /asukoht/tundlopp
at 9.40 friday -f /asukoht/tundsisse
at 10.25 friday -f /asukoht/tundlopp
at 10.50 friday -f /asukoht/tundsisse
at 11.35 friday -f /asukoht/tundlopp
at 12.00 friday -f /asukoht/tundsisse
at 12.45 friday -f /asukoht/tundlopp
at 12.55 friday -f /asukoht/tundsisse
at 13.40 friday -f /asukoht/tundlopp
at 13.50 friday -f /asukoht/tundsisse
at 14.35 friday -f /asukoht/tundlopp
at 14.45 friday -f /asukoht/tundsisse
at 15.30 friday -f /asukoht/tundlopp |
Käsul at on palju võimalusi päevade ja aegadega mängida.Peale täitmist kustub kirje järjekorrast ja ei juhtu seda, et käivitub uue ja vana aja järgi, nagu probleemi kirjelduses oli.Igaksjuhuks võib skripti lisada read, mis kustutavad veel täitmata käsud järjekorrast.
|
|
|
|
_________________ IT teenused
|
|
|
|
zeroconf
Vana Pingviin
Liitunud: 31.03.2007
Postitused: 1068
|
|
sander85 kirjutas: | lihtsam seda mingis skriptimiskeeles poleks kirjutada, kus cron lihtsalt asja koolipäevadel mingist kellast mingi kellani iga minut läbi jooksutab ja vastav skript siis ise vaatab, kas nüüd peaks kella andma või mitte.. iga rida nii croni toksida tundub kole kahtlane missioon.. |
Loomulikult võiks olla miski optimaalsem lahendus!!
Kui tead välja pakkuda mõne sellise skripti lähtekoodi ning oled valmis seda ka siin foorumis lahti seletama siis oleksime kõik tänulikud Siis oleks hoopis teine missioon
Ei ole olnud mahti ja ka teadmisi paremat skripti kirjutada :S
Samas tundus selliselt eraldatud skript loogiline ja arusaadav lugeda kuigi see ei ole kõige optimaalsem. Mõte selles, et kui vaja kiirelt muuta midagi siis leiab ka üles koha, mida muuta.
Muidugi kui keerukam skript kirjutada siis peab sinna kommentaaridena selgitused juurde panema, et hiljem aru saada oleks, kuidas seda lugeda ja muuta tuleb kui näiteks vaja muuta (lühendatud tunnid vms).
|
|
|
|
Viimati muutis zeroconf 22.12.2010, 00:00; muudetud 1 kord
|
|
|
|
zeroconf
Vana Pingviin
Liitunud: 31.03.2007
Postitused: 1068
|
|
hr.john kirjutas: |
Variant ka selline, et kellegi teise contabi all samad käsud teistel kellaaegadel ja sellest need "jamad" tekivadki.
Ja oled kindel, et 3169 rea sees universaalseid aegu pole, mis käsivad iga nädal helistada ? |
Tegemist on eraldi masinaga, millel on taga netijuhe, helijuhe, toitejuhe ja rohkem ei midagi. Peal on vaid käsurea režiimis Ubuntu 10.04 LTS server. Seal taga ei saa olla mitte keegi ning seetõttu ei ole ka teisi CRON-i toiminguid kui vaid ainult /etc/crontab failis olev.
Neid ridu on kuu aega uuritud ühe praktikandi poolt (väga asjalik ja tähelepanelik sell oli) ja ka ise olen neid lugenud. Lasin silmadega üle - tärnidega veerge ei näinud.
See ei ole ka loogiline - ma ju ise kirjutan hiljem juurde sinna faili ehk siis muudan mingi konkreetse päeva ära ja ta sunnik jätab meelde ning helistab järgmine nädal samal päeval nii vanadel kui uutel aegadel...
|
|
|
|
|
|
|
|
zeroconf
Vana Pingviin
Liitunud: 31.03.2007
Postitused: 1068
|
|
obundra kirjutas: | Pane näiteks cron.daily-st jooksma umbes selline skript:
Kood: | at 8.13 thursday -f /asukoht/eelkell
at 8.15 thursday -f /asukoht/tundsisse
at 8.35 thursday -f /asukoht/tundlopp
at 8.45 thursday -f /asukoht/tundsisse
at 9.30 thursday -f /asukoht/tundlopp
at 9.40 thursday -f /asukoht/tundsisse
at 10.25 thursday -f /asukoht/tundlopp
at 10.50 thursday -f /asukoht/tundsisse
at 11.35 thursday -f /asukoht/tundlopp
at 12.00 thursday -f /asukoht/tundsisse
at 12.45 thursday -f /asukoht/tundlopp
at 12.55 thursday -f /asukoht/tundsisse
at 13.40 thursday -f /asukoht/tundlopp
at 13.50 thursday -f /asukoht/tundsisse
at 14.35 thursday -f /asukoht/tundlopp
at 14.45 thursday -f /asukoht/tundsisse
at 15.30 thursday -f /asukoht/tundlopp
at 8.13 friday -f /asukoht/eelkell
at 8.15 friday -f /asukoht/tundsisse
at 8.35 friday -f /asukoht/tundlopp
at 8.45 friday -f /asukoht/tundsisse
at 9.30 friday -f /asukoht/tundlopp
at 9.40 friday -f /asukoht/tundsisse
at 10.25 friday -f /asukoht/tundlopp
at 10.50 friday -f /asukoht/tundsisse
at 11.35 friday -f /asukoht/tundlopp
at 12.00 friday -f /asukoht/tundsisse
at 12.45 friday -f /asukoht/tundlopp
at 12.55 friday -f /asukoht/tundsisse
at 13.40 friday -f /asukoht/tundlopp
at 13.50 friday -f /asukoht/tundsisse
at 14.35 friday -f /asukoht/tundlopp
at 14.45 friday -f /asukoht/tundsisse
at 15.30 friday -f /asukoht/tundlopp |
Käsul at on palju võimalusi päevade ja aegadega mängida.Peale täitmist kustub kirje järjekorrast ja ei juhtu seda, et käivitub uue ja vana aja järgi, nagu probleemi kirjelduses oli.Igaksjuhuks võib skripti lisada read, mis kustutavad veel täitmata käsud järjekorrast. |
See tundub päris asjalik lahendus! Millised need igaks juhuks käsud oleksid, mis veel täitmata käsud ära kustutavad??
Tekkis küsimus, et mis põhjusel selline idee, et veel täitmata käsud järjekorrast ära kustutada? Et miks nad üldse on järjekorras kui neid täita ei ole vaja?? Või on see nn virtuaalne ennetus võimalike anomaaliate suhtes??
Loogiline on, et kui on vaja helistada siis seetõttu on töö kirja pandud.
|
|
|
|
|
|
|
|
akbgf
Vana Pingviin
Liitunud: 07.10.2009
Postitused: 763
Asukoht: Tõravere
Distributsioon: OpenSUSE, Ubuntu
|
|
zeroconf kirjutas: | Et miks nad üldse on järjekorras kui neid täita ei ole vaja?? | Need vast ongi need soovimatud helistamised, millest püüad lahti saada ?
|
|
|
|
|
|
|
|
obundra
Vana Pingviin
Vanus: 50
Liitunud: 04.08.2005
Postitused: 1213
Asukoht: 127.0.0.1
Distributsioon: RHEL, Solaris, Debian, Gentoo
|
|
zeroconf kirjutas: | See tundub päris asjalik lahendus! Millised need igaks juhuks käsud oleksid, mis veel täitmata käsud ära kustutavad??
Tekkis küsimus, et mis põhjusel selline idee, et veel täitmata käsud järjekorrast ära kustutada? Et miks nad üldse on järjekorras kui neid täita ei ole vaja?? Või on see nn virtuaalne ennetus võimalike anomaaliate suhtes??
Loogiline on, et kui on vaja helistada siis seetõttu on töö kirja pandud. |
Mõtlesin seda tööde igaksjuhuks kustutamist just igasuguste anomaaliate vältimiseks "testperioodil" Midagi sellist skripti algusesse:
Kood: | atrm $(atq | cut -f1) |
See võtab tööde listist järjenumbri ja kustutab kõik listis olevad numbrid.Kui süsteemis ka midagi muud käivitatakse at abil, siis kustutatakse ka nood.
|
|
|
|
_________________ IT teenused
|
|
|
|
|
|