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
#31
0
(20-09-2022, 13:56)dedito napisał(a): Czy ten wątek jest aktualny?
Można zamknąć.
Odpowiedz
#32
0
Zgodnie z zasadami forum, proszę podsumować wątek, żeby coś zostało dla potomności.
Odpowiedz
#33
0
Podsumowując wątek trzeba było utworzyć tmp i wyświetlić zawartość.
Odpowiedz
#34
0
Proszę pokazać zawartość skryptu, to jest ta wartość, która ma potem służyć potomnym.
Odpowiedz
#35
0
Kod:
#!/bin/bash

tmp=`mktemp`

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` >> $tmp
fi
done



if [[ -s $tmp ]]; then
  cat $tmp
  rm $tmp
  exit 2
else
  echo OK
  rm $tmp
  exit 0
fi
Odpowiedz


Skocz do:




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