Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Zaustavljanje konzolne komande nakon odredjenog vremena?

  • 3 odgovora
  • 2.696 pregleda

Najnovija ↓

Zaustavljanje konzolne komande nakon odredjenog vremena? 19.04.2009. u 17:02 · pre 213 meseci #1
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?
Potpis
...
Re: Zaustavljanje konzolne komande nakon odredjenog vremena? 19.04.2009. u 18:02 · pre 213 meseci #2
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)
Potpis
oligofrenolog
Re: Zaustavljanje konzolne komande nakon odredjenog vremena? 20.04.2009. u 11:26 · pre 213 meseci #3
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?
Potpis
...
Re: Zaustavljanje konzolne komande nakon odredjenog vremena? 20.04.2009. u 13:07 · pre 213 meseci #4
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
Potpis
And all you touch and all you see
Is all your life will ever be
---Δ==

Neugodna istina - reaguj! | Linux is not Windows
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme