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
#15
0
Kod:
#!/bin/bash

#echo Proces "$USR" "$PID" "$KOM" wykonuje się: $CZAS


IFS=$'\n'
for i in `ps ax -o uname,pid,etimes,command --sort etimes | awk '($1 !="root" && $3 >="3600") {print "Proces " $1 " " $2 "     "    $4 "      Wykonuje się:"  $3}'`;

  do
                        echo $i

done

Teraz już mam lepiej pokazuje bez błędów, ale nie pokazuje wszystkich procesów i ucina kolumnę COMMAND.
Wynik:
Proces USER PID COMMAND Wykonuje się:ELAPSED
Proces exim 434152 /usr/sbin/exim Wykonuje się:956648

Dodano po pewnym czasie:
Kod:
#!/bin/bash

#echo Proces "$USR" "$PID" "$KOM" wykonuje się: $CZAS


IFS=$'\n'
for i in `ps ax -o uname,pid,etimes,command | awk '($1 !="root" && $3 <="3600") {print "Proces " $1 " " " " $2 "  " "  " $4 " " $5 " " $6 " " $7 " Wykonuje się:" " " $3 }'`;

  do
                        echo $i

done
Teraz wyświetla się, ale musi być bardziej elastyczny tak , aby zawsze pokazywał całą komendę i żeby zwracał z powrotem czas w godzinach.
Jakaś podpowiedź?
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] - 12-09-2022, 09:57

Skocz do:




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