[bash] sprawdzanie czy jakis proces dziala
-
- Piegowaty Guziec
- Posty: 16
- Rejestracja: 05 kwie 2006, 19:00
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
[bash] sprawdzanie czy jakis proces dziala
Witam
moglby mi ktos pomoc z napisaniem skryptu sprawdzajacego czy dany program dziala, jezeli nie to wlacza go
moglby mi ktos pomoc z napisaniem skryptu sprawdzajacego czy dany program dziala, jezeli nie to wlacza go
- Struchu
- Serdeczny Borsuk
- Posty: 116
- Rejestracja: 23 mar 2008, 19:58
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: [bash] sprawdzanie czy jakis proces dziala
Hmmm, czy coś takiego może być:
Kod: Zaznacz cały
if [ -z $(ps -e | grep nazwa_procesu) ]
then
nazwa_procesu &
fi
Ma zielone, kocie oczy...
Odp: [bash] sprawdzanie czy jakis proces dziala
Ja mam jedno pytanie, chcesz to zrobić dla jakiegoś konkretnego programu, czy coś bardziej ogólnego?
-
- Piegowaty Guziec
- Posty: 16
- Rejestracja: 05 kwie 2006, 19:00
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Odp: [bash] sprawdzanie czy jakis proces dziala
Tak chodzi o to by mplayer ciagle odtwarzal nawet jak sie cos wykrzaczy
- beluosus
- Zakręcona Traszka
- Posty: 695
- Rejestracja: 01 paź 2006, 15:32
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Xfce
- Architektura: x86
- Kontakt:
Odp: [bash] sprawdzanie czy jakis proces dziala
To nie lepiej po prostu tak:
Chyba, że masz już uruchomionego mplayera to możesz tak:
Kod: Zaznacz cały
#!/bin/bash
while [ 1 ]; do
{
mplayer "..."
sleep 1
}
done
Kod: Zaznacz cały
#!/bin/bash
while [ 1 ]; do
{
if [ -z "$(pgrep mplayer)" ]; then
{
mplayer "..." &
}
fi
sleep 1
}
done
-
- Piegowaty Guziec
- Posty: 16
- Rejestracja: 05 kwie 2006, 19:00
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.10
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Kontakt:
Odp: [bash] sprawdzanie czy jakis proces dziala
dzieki wielkie dziala idealniebeluosus 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
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości