Avaleht
uus teema   vasta Tarkvara »  Linux & UNIX »  Kutsuda käsk välja iga X sekundi tagant, nagu cron märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 15.04.2009 00:04:37 Kutsuda käsk välja iga X sekundi tagant, nagu cron vasta tsitaadiga

Tahaks teada, kas oleks mingit võimalust tõmmata mingit käsku käima nagu croniski iga X sekundi tagant?
Cron-i saab lisada vaid kuni 1 minutilise intervalliga, kuid läheks vaja tiba lühemat intervalli.
Äkki saks mingit sh skripti käima tõmmata croni abiga, ning siis sh skript tegeleb edasi selle minutilise vahe täitmisega icon_rolleyes.gif
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
e-Thug
HV Guru
e-Thug

liitunud: 26.02.2005




sõnum 15.04.2009 00:14:29 vasta tsitaadiga

#!/bin/bash

# time to sleep
X=60

while [ 1 == 1 ]; do
        echo hello
        sleep $X
done
Kommentaarid: 230 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
iceincube
HV veteran
iceincube

liitunud: 18.11.2005




sõnum 15.04.2009 00:22:23 vasta tsitaadiga

damn, selle peale ei tulnudki- üritasin ise raketti teha... icon_razz.gif

Kuna cron iga minut nagunii väja kutsub siis ...
pmst asi lahenes mul nii. iga 10 sekundi tagant update.

for i in 1 2 3 4 5
do
   sleep 10
   /usr/bin/wget -q --spider "http://domeen.ee/?hash=x"
done
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 37
tagasi üles
vaata kasutaja infot saada privaatsõnum
e-Thug
HV Guru
e-Thug

liitunud: 26.02.2005




sõnum 16.04.2009 17:54:16 vasta tsitaadiga

Jep, aga sellega jääb sul vahe sisse. Muidugi see pole võib olla oluline, aga ..

cron 12:00
1)12:00:10
2)12:00:20
3)12:00:30
4)12:00:40
5)12:00:50

cron 12:01
1)12:01:10

Paus 20s

Seega wget ja sleep järjekord ära vahetada ja `seq 1 6`

edit: typo
Kommentaarid: 230 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 205
tagasi üles
vaata kasutaja infot saada privaatsõnum
andre85
HV vaatleja

liitunud: 10.09.2006




sõnum 18.04.2009 12:01:18 vasta tsitaadiga

Vaata käsku watch.
_________________
andres
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
deadmeat
HV kasutaja
deadmeat

liitunud: 05.12.2002




sõnum 20.04.2009 20:36:43 vasta tsitaadiga

e-Thug kirjutas:
#!/bin/bash

# time to sleep
X=60

while [ 1 == 1 ]; do
        echo hello
        sleep $X
done


natukene lühemalt:

while true; do echo tere; sleep 3s; done
Kommentaarid: 103 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 91
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Linux & UNIX »  Kutsuda käsk välja iga X sekundi tagant, nagu cron
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.