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
#3
0
(09-09-2022, 08:07)dedito napisał(a): No i teraz wykonaj ten skrypt i zaprezentuj jakie daje wyniki bo ja już na pierwszy rzut oka widzę, że komenda echo znajduje się w nieodpowiednim miejscu, bo przed pętlą, która szuka odpowiednich danych..
Dodatkowo nie widzę definicji zmiennych $USR $PID $KOM $CZAS.
To jest wynik, ale jeszcze nie wypisuje się jak powinno i nie mam separatorów między USER PID itd Sad

Kod:
Proces    wykonuje się:
USERPPIDCOMMANDELAPSED
Proces    wykonuje się:
polkitd1/usr/lib/polkit-1/polkitd-27-21:29:05
Proces    wykonuje się:
libstor+1/usr/bin/lsmd-d27-21:29:05
Proces    wykonuje się:
dbus1/usr/bin/dbus-daemon--syst27-21:29:05
Proces    wykonuje się:
chrony1/usr/sbin/chronyd27-21:29:05
Proces    wykonuje się:
clamscan1/usr/sbin/clamd-c/etc/cla27-21:29:02
Proces    wykonuje się:
mysql1/usr/libexec/mysqld--based27-21:29:01
Proces    wykonuje się:
clamupd+1/usr/bin/freshclam-d--for27-21:28:02
Proces    wykonuje się:
apache40988php-fpm:poolwww23-20:18:44
Proces    wykonuje się:
apache40988php-fpm:poolwww23-20:18:44
Proces    wykonuje się:
apache40988php-fpm:poolwww23-20:18:44
Proces    wykonuje się:
apache40988php-fpm:poolwww23-20:18:44
Proces    wykonuje się:
apache40988php-fpm:poolwww23-20:18:44
Proces    wykonuje się:
nrpe1/usr/sbin/nrpe-c/etc/nagi20-21:19:22
Proces    wykonuje się:
exim1/usr/sbin/exim-bd-q1h8-03:42:58
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN5-08:41:09
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN5-08:41:09
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN5-08:41:09
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN5-08:41:09
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN5-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
opph748141012php-fpm:poolopt_ext_ph7485-08:41:09
Proces    wykonuje się:
apache450953/usr/sbin/httpd-DFOREGROUN4-03:58:56
Proces    wykonuje się:
apache510631/usr/sbin/httpd-DFOREGROU1-22:01:48
Proces    wykonuje się:
apache510631/usr/sbin/httpd-DFOREGROU1-22:01:48
Proces    wykonuje się:
apache510631/usr/sbin/httpd-DFOREGROU1-22:01:48
Proces    wykonuje się:
apache510631/usr/sbin/httpd-DFOREGROU1-22:01:48
Proces    wykonuje się:
apache547135/usr/sbin/httpd-DFOREGROU02:59:48
Proces    wykonuje się:
apache547135/usr/sbin/httpd-DFOREGROU02:59:48
Proces    wykonuje się:
apache547135/usr/sbin/httpd-DFOREGROU02:59:48
Proces    wykonuje się:
apache547135/usr/sbin/httpd-DFOREGROU02:59:48
Proces    wykonuje się:

kod:

#!/bin/bash

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

USER=$1
PID=$2
KOM=$3
CZAS=$5

IFS=$'\n'
for i in `ps -eo "%U %P %a %t " | awk '($1 !="root") {print $1 $2 $3 $4 $5 $6}'`;
  do
      echo $i
      echo Proces "$USR" "$PID" "$KOM" wykonuje się: $CZAS
done
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

Skocz do:




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