Portál AbcLinuxu, 1. června 2025 22:00


Dotaz: kontrola procesu, bezi ci nebezi ?

4.4.2008 12:48 Jeason | skóre: 16 | Plzeň
kontrola procesu, bezi ci nebezi ?
Přečteno: 451×
Odpovědět | Admin
ZDravím, snažil sem se vygooglovat již hotový prográmeček v bash ale marně, asi nevhodná slova.
Snažim se udělat programeček, který se bude dotazovat na běh konkrétního procesu na pozadi. např. proces.sh

názorně bych to rekl takto:
if (běží_proces(proces.sh)) { // kontrola oki } else { echo 'Proces nebezi' /etc/proces.sh }
Poradil byste mi nekdo jak v bash zjistim zda proces bezi a jak ho mam porovnat v podmince ?

Děkuji
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.4.2008 12:58 Tomáš Honzák | skóre: 19 | Praha
Rozbalit Rozbalit vše Re: kontrola procesu, bezi ci nebezi ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Což takhle poznamenat si při spuštění procesu někam jeho PID (/var/run/proces.pid), a pak se dotázat třeba přes kill -0 $PID ?

Alternativně, pokud z nějakého důvodu nelze uložit PID při spuštění, lze použít killall $PROCESS_NAME

V obou případech se stačí podívat na errorlevel - 0 znamená existuje, nenula pak že neexistuje.
Quork!
4.4.2008 14:07 Jeason | skóre: 16 | Plzeň
Rozbalit Rozbalit vše Re: kontrola procesu, bezi ci nebezi ?
a do bash scriptu jako do podminky to mam zapsat jak prosim ?
hikikomori82 avatar 4.4.2008 14:20 hikikomori82 | skóre: 18 | blog: foobar | Košice
Rozbalit Rozbalit vše Re: kontrola procesu, bezi ci nebezi ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/bash

if [ ! -z "`pidof sshd`" ]; then
  echo 'sshd bezi'
else
  echo 'sshd nebezi'
fi
Slobodný font na technické kreslenie
jose17 avatar 4.4.2008 14:21 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: kontrola procesu, bezi ci nebezi ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
no ja by som to urobil trebars takto:
if ! pgrep proces.sh &>/dev/null; then
  echo "Proces nebezi"
fi
Ja vim, on vi, ty nano!
4.4.2008 20:08 Jeason | skóre: 16 | Plzeň
Rozbalit Rozbalit vše Re: kontrola procesu, bezi ci nebezi ?
kluci diky za typ, ale ikdyz to bezi tak se to zpusti znova...
vyreseno pomoci
..
if (ps -A | grep scritp.sh)
...


děkuji za pomoc

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.