Как запускать команды systemctl внутри контейнера chroot без интерактивного входа в систему? [дубликат]

El enfoque más fácil que se me ocurre es elegir la salida en segundos desde el principio.

ps -eo etimes,pid,cmd

Esto dará una lista con los segundos desde el inicio del proceso, así:

ELAPSED   PID CMD
  13802 26157 /just/some/command

El resultado se puede utilizar para extraer los datos. Como no pude entender qué lógica querías aplicar (algo hace unos dos días ), solo envié la información y puedes ajustar el script a tus necesidades. 172800es 2 *86400, que es el número de segundos en un día.

#!/bin/bash
ps -eo etimes,pid,cmd | grep -v ^ELAPSED | while read line
do
  ETIME=$(echo ${line} | awk '{ print $1 }')
  if [[ ${ETIME} -gt 172800]]; then
    echo "Old process ${line}"
  else
    echo "Newer process ${line}"
  fi
done
7
22.07.2018, 07:17
0 ответов

Теги

Похожие вопросы