při načasování doby provedení příkazu pomocí sudo
, time
by mělo být před sudo
nebo po sudo
?
time sudo command
nebo
sudo time command
která je správná?
výstup se mi zdá velmi odlišný
[[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] ~]$
proč jsou takoví?
Přijatá odpověď:
time sudo command
spustí time
vašeho shellu vestavěný, pokud ho má, zatímco sudo time command
vždy provede time
spustitelný v cestě pro vyhledávání programu ($PATH
).
time sudo command
zahrnuje čas, který zabral sudo
příkaz, zatímco sudo time command
ne.
Měli byste použít sudo time command
, protože sudo
Doba zpracování je malá, ale ne vždy zanedbatelná, a čas nástěnných hodin může být mnohem delší, pokud uživatel potřebuje zadat heslo.