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

おすすめ記事