Problema com o comando “ps” em Raspbian [closed]

1

Eu tenho um problema com o fragmento de código abaixo:

#!/bin/bash
GREEN="3[01;32m"
RESTORE="3[0m" 
VALTIME=$(date '+%F %T')
PROCID=$(pgrep -u root *procname*)
RUNTIME=$(ps -p $PROCID -o,etime=) **<=== This is the problem line**

Eu tive que trabalhar na linha de comando, mas de alguma forma eu coloquei no meu shell script. Eu recebo o seguinte erro em um Raspberry Pi Model B executando a versão de dezembro de 2016 do Raspbian Lite:

$  ps [options]
error: garbage option

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.

For more details see ps(1).

Alguém pode apontar o erro para mim? Acho que tentei todas as combinações de aspas "'", carrapatos "'", aspas duplas '' 'imagináveis, mas não consigo ignorar esse erro. Suspeito que a opção' -p 'seja a culpada.

Estou tentando fazer com que o tempo de execução do processo em hh: mm: ss seja exibido no console como parte de um script de manutenção da estação meteorológica CumulusMX.

    
por Bigfish_Oz 08.03.2017 / 02:54

1 resposta

1

Para mim eu recebo improper format list . Eu acredito que isso é o que você está procurando, embora você tenha que cortar $RUNTIME :

#!/bin/bash
GREEN="3[01;32m"
RESTORE="3[0m"
VALTIME=$(date '+%F %T')
PROCID=$(pgrep -u root dhcpcd)
RUNTIME=$(ps -p $PROCID -o etime=)

echo ing $RUNTIME apresenta algo assim:

    ELAPSED
      26:50
    
por 08.03.2017 / 03:03

Tags