コンテンツにスキップ

show uptime サブコマンド

概要

show uptimeシステムの稼働時間uptime -p で「pretty 形式」で表示する click コマンド1。出力例: up 3 weeks, 2 days, 4 hours, 15 minutes

シグネチャ

show uptime [--verbose]
オプション 意味
--verbose 起動コマンド文字列を echo

実装

@cli.command()
@click.option('--verbose', is_flag=True, help="Enable verbose output")
def uptime(verbose):
    """Show system uptime"""
    cmd = ['uptime', '-p']
    run_command(cmd, display_cmd=verbose)

-p は GNU procps の uptime が解釈するオプションで、12:34:56 up 3 days, 4:15, 2 users, load average: ... の形式ではなく up 3 days, 4 hours, 15 minutes のような可読形式を出す。

関連

show version も内部で uptime(フラグなし)を呼び、Uptime: 12:34:56 up 3 days, 4:15, 2 users, load average: ... として組み込まれる。フル稼働状況とロードアベレージまで欲しい場合は show version の方が情報量が多い。

CONFIG_DB との接点

なし(kernel の /proc/uptime を読む uptime(1) のラッパ)。

データフロー (手動作成)

flowchart LR
  CLI["show uptime"]
  UP["uptime -p"]
  PROC["/proc/uptime"]
  CLI --> UP
  UP --> PROC

凡例

show 系 (CLI → uptime ← /proc) のミニ図。CONFIG_DB を直接介さないコマンドのため手動で記述。

関連リファレンス

引用元

実行例

典型的な使い方

# 例 1: uptime 表示
show uptime

よくある引数の組み合わせ

show uptime

期待される出力 (抜粋)

 10:42:31 up 5 days,  3:21,  1 user,  load average: 0.21, 0.18, 0.15