Hozzászólások
-
SzerzőBejegyzés
-
Én is arra gondoltam, hogy oda írja, csak még azt nem értem, hogy az ellenőrzés hogyan történik meg. Én a C-ből indultam ki, mert ott vizsgálja, hogy a feltétel igaz-e.
Így már értem. Az „echo”-s részt nem értettem, mert nálam az echo az az, hogy kiír valamit a program. Bár ott a /dev/null-os részt még mindig nem értem, hogy hogy is van. De a feltételek működése most már tiszta.
Majd ha lesz időm megtanulom ezeket, de a bashből alig tudok valamit.Köszönöm a segítséget! 🙂
Így már értem. Az „echo”-s részt nem értettem, mert nálam az echo az az, hogy kiír valamit a program. Bár ott a /dev/null-os részt még mindig nem értem, hogy hogy is van. De a feltételek működése most már tiszta.
Majd ha lesz időm megtanulom ezeket, de a bashből alig tudok valamit.Köszönöm a segítséget! 🙂
pomm 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”?
pomm 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”?
labor 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.
labor 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.
„Van-e ilyen eszközzel valakinek tapasztalata?”
Igen van.
„Lehet-e linux rendszeren használni ezeket?”
Igen lehet.
„Érdemes-e ilyen internet előfizetésbe invesztálni?”
Nekem nem volt érdemes.Amúgy a gúglí bátyót ismered????
„Van-e ilyen eszközzel valakinek tapasztalata?”
Igen van.
„Lehet-e linux rendszeren használni ezeket?”
Igen lehet.
„Érdemes-e ilyen internet előfizetésbe invesztálni?”
Nekem nem volt érdemes.Amúgy a gúglí bátyót ismered????
A 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?
-
SzerzőBejegyzés
legutóbbi hsz