GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beim Timing einer Befehlsausführungszeit mit Sudo sollte „time“ vor „sudo“ oder nach „sudo“ stehen?

beim Timing einer Befehlsausführungszeit mit sudo , time sollte vor sudo stehen oder nach sudo ?

time sudo command

oder

sudo time command

welches ist richtig?

die Ausgabe scheint mir sehr unterschiedlich zu sein

    [[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] ~]$

Warum sind sie so?

Akzeptierte Antwort:

time sudo command führt die time Ihrer Shell aus eingebaut, falls vorhanden, wohingegen sudo time command führt immer die time aus ausführbar im Programmsuchpfad ($PATH ).

time sudo command enthält die von sudo benötigte Zeit Befehl, wohingegen sudo time command nicht.

Sie sollten sudo time command verwenden , weil sudo Die Verarbeitungszeit ist gering, aber nicht immer vernachlässigbar, und die Wanduhrzeit kann viel länger sein, wenn der Benutzer ein Passwort eingeben muss.


Linux
  1. Planen Sie eine Aufgabe mit dem Linux-Befehl at

  2. Linux time Command Tutorial für Anfänger (mit Beispielen)

  3. Finden Sie die Ausführungszeit eines Befehls oder Prozesses in Linux

  4. Sudo-Befehl nach langem Schlafanruf ohne erneute Aufforderung zum Sudo-Passwort?

  5. Abschaltung nach einer bestimmten Zeit?

So führen Sie einen Befehl mit Zeitlimit (Timeout) in Linux aus

Behebung des „Exec-Formatfehlers“ beim Ausführen von Skripts mit dem Befehl „run-parts“.

Zeiterfassung mit Timewarrior auf der Kommandozeile

Führen Sie Befehle mit einem Zeitlimit in Ubuntu 20.04 aus

Befehl bei Verwendung von sudo nicht gefunden

Linux-Befehl gefunden, aber bei Verwendung von sudo nicht gefunden