Kezdőlap › Fórumok › Vegyes gondok › crontab, uptime és process figyelése
- This topic has 54 hozzászólás, 8 résztvevő, and was last updated 16 years, 5 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2009-01-26-08:06 #2180263l_lorincz wrote:Ezmennyire jó oktató oldal?
Nekem tetszik.
Próbálj valamit megcsinálni, keress hozzá segítséget benne, aztán meglátod, hogy jó-e neked.
2009-01-26-08:06 #2180264l_lorincz wrote:Ezmennyire jó oktató oldal?Nekem tetszik.
Próbálj valamit megcsinálni, keress hozzá segítséget benne, aztán meglátod, hogy jó-e neked.
2009-01-26-08:55 #2180265l_lorincz wrote:Most egy olyan script kellene ami azt figyeli, hogy egy adott program fut-e. Ha igen akkor ne csináljon semmit ha nem akkor hajtson végre egy parancsot vagy scriptet.http://linux.die.net/man/8/pidof
Code:pidof akármi-program &>/dev/null && echo Nem fut2009-01-26-08:55 #2180266l_lorincz wrote:Most egy olyan script kellene ami azt figyeli, hogy egy adott program fut-e. Ha igen akkor ne csináljon semmit ha nem akkor hajtson végre egy parancsot vagy scriptet.http://linux.die.net/man/8/pidof
Code:pidof akármi-program &>/dev/null && echo Nem fut2009-01-26-20:25 #2180267A pidof az a process ID-t figyeli, jól értem? De ha változik a PID akkor hogyan figyeli? Vagy csak én látom rosszul?
2009-01-26-20:25 #2180268A pidof az a process ID-t figyeli, jól értem? De ha változik a PID akkor hogyan figyeli? Vagy csak én látom rosszul?
2009-01-26-20:32 #2180269A pidof, mint ahogy a neve is mondja kiírja egy process PID-jét, amit a kernel adott. Próbáld ki, pidof init. Ugye 1? A kérdésre válaszolva az aktuális PID-et írja ki.
2009-01-26-20:32 #2180270A pidof, mint ahogy a neve is mondja kiírja egy process PID-jét, amit a kernel adott. Próbáld ki, pidof init. Ugye 1? A kérdésre válaszolva az aktuális PID-et írja ki.
2009-01-26-21:49 #2180271labor wrote:A pidof, mint ahogy a neve is mondja kiírja egy process PID-jét, amit a kernel adott. Próbáld ki, pidof init. Ugye 1? A kérdésre válaszolva az aktuális PID-et írja ki.Oks már értem.
uzsolt wrote:http://linux.die.net/man/8/pidofCode:pidof akármi-program &>/dev/null && echo Nem futEzt viszont pontosan nem értem. Addig ok, hogy kiolvassa a pid-t. De ha nem fut akkor hogyan indít el egy parancsot?
Code:#! /bin/bash
echo ‘0’ > /home/user/pid
pidof program > /home/user/pid
if
pid==0
then parancs
fi
rm /home/user/pidValahogy így képzelem el a logikáját. Tehát ha az adott process fut akkor nem csinál semmit, ha nem fut akkor végrehajt egy parancsot. És ezt futtatnám crontabbal.
2009-01-26-21:49 #2180272labor wrote:A pidof, mint ahogy a neve is mondja kiírja egy process PID-jét, amit a kernel adott. Próbáld ki, pidof init. Ugye 1? A kérdésre válaszolva az aktuális PID-et írja ki.Oks már értem.
uzsolt wrote:http://linux.die.net/man/8/pidofCode:pidof akármi-program &>/dev/null && echo Nem futEzt viszont pontosan nem értem. Addig ok, hogy kiolvassa a pid-t. De ha nem fut akkor hogyan indít el egy parancsot?
Code:#! /bin/bash
echo ‘0’ > /home/user/pid
pidof program > /home/user/pid
if
pid==0
then parancs
fi
rm /home/user/pidValahogy így képzelem el a logikáját. Tehát ha az adott process fut akkor nem csinál semmit, ha nem fut akkor végrehajt egy parancsot. És ezt futtatnám crontabbal.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz