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
#11
0
Właśnie próbowałem tak , ale wywala mi błędem lub dopisuje mi ten sort na końcu Sad.
Kod:
#!/bin/bash

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


IFS=$'\n'
for i in `ps -eo "%U %P %a %t" | awk '($1 !="root") {print "Proces " $1 " " $2 " " $3 " Wykonuje się: " $6 " " $7}'`;

  do
      echo $i


done
Tego --sort "nazwa kolumny"daję w "" lub przed -eo i tak wywala błąd. error: TTY could not be found

Usage:
ps [options]

Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
for additional help text.

Dodano po pewnym czasie:
(09-09-2022, 14:40)[email protected] napisał(a): Właśnie próbowałem tak , ale wywala mi błędem lub dopisuje mi ten sort na końcu Sad.
Kod:
#!/bin/bash

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


IFS=$'\n'
for i in `ps -eo "%U %P %a %t" | awk '($1 !="root") {print "Proces " $1 " " $2 " " $3 " Wykonuje się: " $6 " " $7}'`;

  do
      echo $i


done

tak zadziałało:

Kod:
#!/bin/bash

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


IFS=$'\n'
for i in `ps -eo "%U %P %a %t" --sort etime | awk '($1 !="root") {print "Proces " $1 " " $2 " " $3 " Wykonuje się: " $6 " " $7}'`;

  do
      echo $i


done

Dodano po pewnym czasie:
Kod:
#echo Proces "$USR" "$PID" "$KOM" wykonuje się: $CZAS


IFS=$'\n'
for i in `ps ax -o uname,pid,etimes,command | egrep -v ^root`
#ps ax -o uname,pid,etimes,command --sort etime | awk '($1 !="root") {print "Proces " $1 " " $2 " " $4 " Wykonuje się: " $6 " " $3}'`;
do
    if [   ]
    echo $i


done
W tej chwili muszę jeszcze dorobić pętlę if sprawdzającą warunek kolumna etime 3600 -eq $[kolumna z etime wyrażona w sekundach]?
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] - 09-09-2022, 14:40

Skocz do:




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