GNU/Linux >> Linux の 問題 >  >> Linux

コマンド実行時間をSudoでタイミング設定する場合、`time`は`sudo`の前または`sudo`の後にする必要がありますか?

sudoを使用してコマンド実行時間を計時する場合 、time sudoの前にある必要があります またはsudoの後 ?

time sudo command

または

sudo time command

どちらが正しいですか?

出力は私には非常に異なっているようです

    [[email protected] ~]$ sudo time ls
    193.144.21.131_udp.folder  lockfile         run_udp.sh    udp_folder
    50IP.txt                   my_ip_host_site  send_udp_log  udp_receiver
    ip_each_site               raw_udp_client   ssh.log
    0.00user 0.00system 0:00.00elapsed ?%CPU (0avgtext+0avgdata 3088maxresident)k
    0inputs+0outputs (0major+236minor)pagefaults 0swaps


    [[email protected] ~]$ time sudo ls        
    193.144.21.131_udp.folder  lockfile         run_udp.sh    udp_folder
    50IP.txt                   my_ip_host_site  send_udp_log  udp_receiver
    ip_each_site               raw_udp_client   ssh.log

    real    0m0.004s
    user    0m0.003s
    sys     0m0.002s
    [[email protected] ~]$

なぜこんな感じなの?

承認された回答:

time sudo command シェルのtimeを実行します 組み込みの場合はsudo time command 常にtimeを実行します プログラム検索パス($PATH)で実行可能ファイル 。

time sudo command sudoにかかった時間を含みます コマンド、sudo time command しません。

sudo time commandを使用する必要があります 、sudo の処理時間は短いですが、常に無視できるとは限りません。ユーザーがパスワードを入力する必要がある場合、壁掛け時計の時間ははるかに長くなる可能性があります。


Linux
  1. 初心者向けのLinuxタイムコマンドチュートリアル(例付き)

  2. LinuxでVmstatコマンドを使用する方法を例で説明します

  3. 長いスリープコールの後、Sudoパスワードを再入力せずにSudoコマンドを実行しますか?

  1. スクリプト実行の準備ができたときにサウンドを再生する方法は?

  2. 一定時間後にシャットダウンしますか?

  3. Ubuntu - sudo を使用して起動時にコマンドを実行する

  1. Javaでsudo権限でbashコマンドを実行するには?

  2. 日付と時刻を含む Linux コマンド履歴

  3. コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました