Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zaustavljanje konzolne komande nakon odredjenog vremena?

[es] :: Linux :: Zaustavljanje konzolne komande nakon odredjenog vremena?

[ Pregleda: 1740 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

virtualVoid

Član broj: 161084
Poruke: 698



+28 Profil

icon Zaustavljanje konzolne komande nakon odredjenog vremena?19.04.2009. u 16:02 - pre 181 meseci
Imam skriptu koja pokrece nekoliko servisa (sve preko konzolnih komandi), ali samo jedan servis smije biti aktivan u isto vrijeme. Trebao bih u tu skriptu ubaciti komandu koja bi taj proces ubijala nakon npr. 3 minute. Npr.
Code:
pokreni_servis

ubij_servis 3min

pokreni_servis_2

ubij_servis_2 3 min

...


Je li ovo moguce izvesti?
...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
212.200.30.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Zaustavljanje konzolne komande nakon odredjenog vremena?19.04.2009. u 17:02 - pre 181 meseci
moguce je, kill je komanda za ubijanje procesa, ali servise treba da gasis regularno, ne da ih ubijas,
osim ako to nije nuzno (nesto se zaglavi, i slicno) - nadam se da si na to i mislio.

uglavnom se to radi sa

neki_servis start (recimo /etc/init.d/bluetooth start)
i zaustavljanje servisa sa neki_servis stop

Mozda je bolje da kazes sta tacno zelis da uradis, pa da se onda vidi koji je najbolji nacin.
(moze to i preko cron-a da se uradi, kad da se sta pali i gasi, tj startuje i zaustavlja)
 
Odgovor na temu

virtualVoid

Član broj: 161084
Poruke: 698



+28 Profil

icon Re: Zaustavljanje konzolne komande nakon odredjenog vremena?20.04.2009. u 10:26 - pre 181 meseci
Malo se "igram" i pravim svoj nazovi crawler. Trenutno mi je potrebno u konzoli pokrenuti lynx (npr. lynx http://www.google.com), tu on obavi neki posao pa ga trebam ugasiti i pokrenuti ponovno lynx ali na drugu stranicu, i tako redom. Nisam skuzio da se lynx ikako moze ugasiti osim preko kill komande, a za to mi ne treba proces id jer ga ubijam sa killall. Medjutim, kako sad tajmirati da se killall "okine" nakon npr. 3-4 minute?
...
 
Odgovor na temu

loonies
~

Član broj: 40927
Poruke: 248



+12 Profil

icon Re: Zaustavljanje konzolne komande nakon odredjenog vremena?20.04.2009. u 12:07 - pre 181 meseci
cmd resenje

Pokreni at daemon (zavisi od distroa kako se pokrece, npr).
Code:

/etc/rc.d/atd start


Zakazi posao
Code:

$  at now + 3 minutes
warning: commands will be executed using /bin/sh
at> killall lynx
at>
kombinacija tastera CTRL+D za izlaz
job 6 at Mon Apr 20 12:59:00 2009


shell script resenje
Code:

#!/bin/bash

lynx www.google.com
sleep 3m
killall lynx

And all you touch and all you see
Is all your life will ever be
---Δ==

Neugodna istina - reaguj! | Linux is not Windows
 
Odgovor na temu

[es] :: Linux :: Zaustavljanje konzolne komande nakon odredjenog vremena?

[ Pregleda: 1740 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.