次のコードスニペットに問題があります。
#!/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=)
echo
ingは$RUNTIME
以下を提供します。
ELAPSED
26:50