saat mengatur waktu eksekusi perintah dengan sudo
, time
harus sebelum sudo
atau setelah sudo
?
time sudo command
atau
sudo time command
mana yang benar?
hasilnya tampak sangat berbeda bagi saya
[[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] ~]$
kenapa mereka seperti ini?
Jawaban yang Diterima:
time sudo command
mengeksekusi time
shell Anda builtin jika ada, sedangkan sudo time command
selalu mengeksekusi time
dapat dieksekusi di jalur pencarian program ($PATH
).
time sudo command
termasuk waktu yang dibutuhkan oleh sudo
perintah, sedangkan sudo time command
tidak.
Anda harus menggunakan sudo time command
, karena sudo
waktu pemrosesannya kecil tetapi tidak selalu dapat diabaikan, dan waktu jam dindingnya mungkin jauh lebih besar jika pengguna perlu memasukkan kata sandi.