Raspbian에서 'ps' 명령 관련 문제 [닫기]

Raspbian에서 'ps' 명령 관련 문제 [닫기]

다음 코드 조각에 문제가 있습니다.

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

명령줄에서 실행했지만 쉘 스크립트에 넣으면 문제가 발생했습니다. Raspbian Lite 2016년 12월 버전을 실행하는 Raspberry Pi Model B에서 다음 오류가 발생합니다.

$  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).

누구든지 오류를 지적하도록 도와줄 수 있나요? 나는 따옴표 "'", 틱 "`", 큰 따옴표 ""'의 가능한 모든 조합을 시도했지만 이 오류를 지나칠 수 없다고 생각합니다. "-p" 옵션이 원인인 것 같습니다.

CumulusMX 기상 관측소에 대한 관리 스크립트의 일부로 hh:mm:ss 형식으로 콘솔에 프로세스 실행 시간을 표시하려고 합니다.

답변1

나에게는 그것을 얻었습니다 improper format list. 나는 이것이 당신이 찾고 있는 것이라고 믿습니다. 비록 당신이 정리해야 할 것이지만 $RUNTIME:

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

echoing은 $RUNTIME다음을 제공합니다.

    ELAPSED
      26:50

관련 정보