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, 11 months telt el by
uzsolt.
-
SzerzőBejegyzés
-
2009-01-26-21:57 #2180273l_lorincz wrote: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.
A logika szerintem jó. Parancs kimenetét nem muszáj fájlban tárolni, arra ott a változó=`pidof program`, ha jól emlékszem. Jobb ha utána nézel.
2009-01-26-21:57 #2180274l_lorincz wrote: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.
A logika szerintem jó. Parancs kimenetét nem muszáj fájlban tárolni, arra ott a változó=`pidof program`, ha jól emlékszem. Jobb ha utána nézel.
2009-01-26-22:18 #2180275Code:#!/bin/sh
if pidof program_neve>/dev/null
then
echo „fut”
else
echo ” nemfut”
fi2009-01-26-22:18 #2180276Code:#!/bin/sh
if pidof program_neve>/dev/null
then
echo „fut”
else
echo ” nemfut”
fi2009-01-26-22:35 #2180277pomm wrote:Code:#!/bin/sh
if pidof program_neve>/dev/null
then
echo „fut”
else
echo ” nemfut”
fiDe itt hová írjam azt a parancsot amit el akarok indítani ha a feltétel kimenete a „nem fut”?
2009-01-26-22:35 #2180278pomm wrote:Code:#!/bin/sh
if pidof program_neve>/dev/null
then
echo „fut”
else
echo ” nemfut”
fiDe itt hová írjam azt a parancsot amit el akarok indítani ha a feltétel kimenete a „nem fut”?
2009-01-26-22:39 #2180279Ember!
Ha fut, akkor „then exit”, ha nem fut, akkor „else parancs”.Code:#!/bin/sh
if pidof apache2>/dev/null
then
exit
else
/etc/init.d/apache2 start
fi2009-01-26-22:39 #2180280Ember!
Ha fut, akkor „then exit”, ha nem fut, akkor „else parancs”.Code:#!/bin/sh
if pidof apache2>/dev/null
then
exit
else
/etc/init.d/apache2 start
fi2009-01-27-08:31 #2180281De itt hová írjam azt a parancsot amit el akarok indítani ha a feltétel kimenete a „nem fut”?
en is arra probaltam ezelott utalni, hogy alapveto programozasi ismertek hianyoznak. mellesleg ezt az if else (alapveto) motyot egyszer mar en is leirtam neked, pont ebben a topicban…
2009-01-27-08:31 #2180282De itt hová írjam azt a parancsot amit el akarok indítani ha a feltétel kimenete a „nem fut”?
en is arra probaltam ezelott utalni, hogy alapveto programozasi ismertek hianyoznak. mellesleg ezt az if else (alapveto) motyot egyszer mar en is leirtam neked, pont ebben a topicban…
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.

legutóbbi hsz