Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Skrypt bash pokazujący uruchomione procesy dłużej niż 1h
#29
0
Kod:
#!/bin/bash


ps ax -o uname,pid,etimes,command | grep -v root | while read -r username pid time com ;

do

if [[ $time -gt "3600" ]];
then
    echo Proces $username  $pid $com  -wykonuje sie: $time sekund to jest `date "+%j dni %H godzin %M minut %S sekund" -d @$time` | >&1
fi
done

if [ $1 !=" " ];
then
   exit 2
else
   exit 0
fi
Po wyżej chodzi o zaimplementowanie kodu błędu żeby jak znajdzie procesy wykonujące się po wyżej 1h to exit 2, a jak nie znajdzie to OK i exit 0. Jak to zaimplementować,żeby w przypadku znalezienia procesów wykonujących się powyżej godziny wyświetlił je plus exit cod 2. Bo jak go wprowadzam to wyświetla mi tylko jedno wykonanie. Chodzi o
Odpowiedz


Wiadomości w tym wątku
RE: skrypt bash - przez dedito - 09-09-2022, 08:07
RE: skrypt bash - przez [email protected] - 09-09-2022, 12:03
RE: skrypt bash - przez dedito - 09-09-2022, 12:10
RE: skrypt bash - przez [email protected] - 09-09-2022, 12:14
RE: skrypt bash - przez dedito - 09-09-2022, 12:44
RE: skrypt bash - przez [email protected] - 09-09-2022, 13:22
RE: skrypt bash - przez [email protected] - 09-09-2022, 13:30
RE: Skrypt bash pokazujący uruchomione procesy dłużej niż 1h - przez [email protected] - 15-09-2022, 14:49

Skocz do:




Użytkownicy przeglądający ten wątek: 3 gości