Tato otázka zde již obsahuje odpovědi :Zkontrolujte, zda proces běží na Mac OS X a poté spusťte kód
(2 odpovědi)
Uzavřeno před 4 lety.
Linux
(2 odpovědi)
Uzavřeno před 4 lety.
Mám plán úlohy test.sh, který se má spouštět každých 5 minut, a další úlohu test1.sh mám naplánovanou na 12:30, @12:30 obě úlohy poběží a uvázne. Potřebuji tedy zkontrolovat, zda je spuštěn job test.sh, který používám:
ps -ef | grep test1.sh
ale zdá se, že to platí vždy, protože vytváří řádek pro stejný příkaz.
# ps -ef | grep test1.sh
team 24896 607 0 11:55 pts/11 00:00:00 test1.sh
team 24925 523 0 11:55 pts/4 00:00:00 grep test1.sh
jak se vyhnout tisku grep test1.sh
?
Jsem velmi nový v unixu.
Děkuji,
Ann
Přijatá odpověď:
Můžete jednoduše ignorovat grep jedním z následujících:-
ps -ef | grep test1.sh | grep -v grep
jinak:-
ps -ef | grep "[t]est1.sh"
Druhý vypadá sestupně a ušetří spoustu času.
Jak automatické doplňování karet najde možnosti k dokončení?
Méně tisku do Stdout, pokud lze celý soubor zobrazit na jedné obrazovce?