Strona 1 z 1

[bash] sprawdzanie czy jakis proces dziala

: 01 cze 2009, 21:37
autor: daniel_raq
Witam
moglby mi ktos pomoc z napisaniem skryptu sprawdzajacego czy dany program dziala, jezeli nie to wlacza go

Odp: [bash] sprawdzanie czy jakis proces dziala

: 01 cze 2009, 22:08
autor: Struchu
Hmmm, czy coś takiego może być:

Kod: Zaznacz cały

if [ -z $(ps -e | grep nazwa_procesu) ]
then
    nazwa_procesu &
fi

Odp: [bash] sprawdzanie czy jakis proces dziala

: 01 cze 2009, 23:06
autor: Snickers
Ja mam jedno pytanie, chcesz to zrobić dla jakiegoś konkretnego programu, czy coś bardziej ogólnego?

Odp: [bash] sprawdzanie czy jakis proces dziala

: 02 cze 2009, 09:50
autor: daniel_raq
Tak chodzi o to by mplayer ciagle odtwarzal nawet jak sie cos wykrzaczy

Odp: [bash] sprawdzanie czy jakis proces dziala

: 02 cze 2009, 10:54
autor: beluosus
To nie lepiej po prostu tak:

Kod: Zaznacz cały

#!/bin/bash

while [ 1 ]; do
{
	mplayer "..."
	sleep 1
}
done
Chyba, że masz już uruchomionego mplayera to możesz tak:

Kod: Zaznacz cały

#!/bin/bash

while [ 1 ]; do
{
	if [ -z "$(pgrep mplayer)" ]; then
	{
		mplayer "..." &
	}
	fi

	sleep 1
}
done

Odp: [bash] sprawdzanie czy jakis proces dziala

: 02 cze 2009, 17:55
autor: daniel_raq
beluosus pisze:
Chyba, że masz już uruchomionego mplayera to możesz tak:

Kod: Zaznacz cały

#!/bin/bash

while [ 1 ]; do
{
	if [ -z "$(pgrep mplayer)" ]; then
	{
		mplayer "..." &
	}
	fi

	sleep 1
}
done
dzieki wielkie dziala idealnie