0

かなり古いシステムでいくつかの作業を行っており、いくつかのプロセスがいつ開始されたかを知る必要があります。「ps -ef」を使用すると、1 つは 10 月 18 日、もう 1 つは 3 月 23 日と表示されます。uptime コマンドは 2419 日 (6.6 年!) を示しているため、10 月 18 日は 2012 年より前の日付である可能性があります。これは HP-UX システムです。私は少しグーグルで調べましたが、出くわした答えはどれも機能しませんでした。たとえば、ps -o、/ procディレクトリを調べました。

  cfgmgr  9947  9943  3  Mar 23  ?        6831:32 /home/cfgmgr/bin/snmpagt
    root 24338     1  0  Oct 18  ?        2628:13 /usr/sbin/snmpdm -tcplocal
4

1 に答える 1

1

MANページのPSドキュメントによると、PSは日付のみを表示できます

「ps が呼び出されたのと同じ年にプロセスが開始されなかった場合は年のみが表示され、同じ日に開始されなかった場合は「mmmdd」、それ以外の場合は「HH:MM」が表示されます。

于 2013-10-14T05:47:28.703 に答える