최근에 HP-UX에서 Linux로 마이그레이션했는데 프로세스의 STIME이 "월 날짜" 형식(예: Apr21)인 반면 HP-UX에서는 "월 날짜"(예: 4월 21일)인 것을 확인했습니다. 월과 날짜 사이에는 공백이 없습니다. 월과 일 사이에 공백을 추가하는 방법이 있나요?
HP-UX:
root 16773 1 1 Jul 15 ? 67:23 /opt/ssh/sbin/sshd
리눅스:
oper 24494 23075 0 Apr21 ? 00:00:00 sshd: oper@pts/8
답변1
이 옵션이 bsdstart
도움이 될 것입니다.
ps
를 사용하여 명령에 필요한 옵션을 추가할 수 있습니다 -o
.
좋다ps -e -o user,pid,ppid,stime,bsdstart,tty,cmd
USER PID PPID STIME START TT CMD
root 1669 1 Apr21 Apr 21 ? /usr/libexec/upowerd
binarys+ 2605 2600 Apr21 Apr 21 pts/0 zsh
답변2
이는 도움이 될 수 있습니다. 자유롭게 열을 인쇄하고 날짜 형식을 지정하세요.
ps aux | awk '{ c="date +%d%b"; c | getline x; close(c); print $1, $2, $3, x }'