09-09-2022, 14:40
0
Właśnie próbowałem tak , ale wywala mi błędem lub dopisuje mi ten sort na końcu .
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:
Dodano po pewnym czasie:
W tej chwili muszę jeszcze dorobić pętlę if sprawdzającą warunek kolumna etime 3600 -eq $[kolumna z etime wyrażona w sekundach]?
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
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 .
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