Điều này xảy ra trên MacBookPro của tôi, chạy HĐH 10.9.5.
Tôi không biết những gì tôi có thể đã làm để thay đổi hành vi. Khi tôi thực thi ps trước, nó sẽ hiển thị tên người dùng. Bây giờ, vì một số lý do, thay vì tên người dùng, nó cho thấy uid của người thực hiện quy trình.
Tôi đã đọc trên trang này và các trang khác rằng nếu tên người dùng dài hơn 8 char, ps sẽ hiển thị uid. Tuy nhiên, đầu ra dưới đây cho thấy ngay cả đối với root, nó hiển thị uid thay vì tên gốc.
Tôi biết có một cách giải quyết để thực thi
ps -jef
để hiển thị tên người dùng nhưng tôi muốn máy tính xách tay của tôi quay lại cách cũ.
Bất kỳ trợ giúp sẽ được đánh giá cao.
Đây là đầu ra cho ps -ef
0 138 1 0 11:20PM ?? 0:00.03 /usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
0 142 50 0 11:20PM ?? 0:01.76 /Applications/Druva inSync/inSync.app/Contents/MacOS/inSyncDecommission
1321896443 967 916 0 11:22PM ttys005 0:00.02 -bash
1321896443 2865 1 0 11:35PM ttys005 0:09.32 /Library/Java/Home/bin/java -
Đây là đầu ra cho ps -je
root 138 1 138 0 0 Ss ?? 0:00.03 /usr/sbin/ntpd -c /private/etc/ntp-restrict.conf -n -g -p /var/run/ntpd.pid -f /var/db/ntp.drift
root 142 50 50 0 0 S ?? 0:01.77 /Applications/Druva inSync/inSync.app/Contents/MacOS/inSyncDecommission
myfirst.mylast 967 916 967 0 1 S s005 0:00.03 -bash
myfirst.mylast 2865 1 2788 0 0 S s005 0:10.31 /Library/Java/Home/bin/java -
LƯU Ý: Tôi đã kiểm tra các tệp .bash_profile, .bashrc và .profile của mình nhưng không thấy bất kỳ bí danh nào cho ps trong đó. Có nơi nào khác mà bí danh của một lệnh có thể ẩn?
Lưu ý # 2: Tôi có thể di chuyển trang này sang trang trao đổi ngăn xếp unix / linux hoặc serverfault nếu nó phù hợp hơn ở đó. Tôi chỉ đặt nó ở đây vì đây là trên MBP của tôi chứ không phải trên máy chủ linux.
ps aux
nhìn quen thuộc?