查看进程启动时间

一、ps o

在Linux环境中,使用ps命令可以查看进程的相关信息,包括进程ID、占用内存、运行时间等。其中,通过使用ps -o参数,可以按照自定义格式显示进程信息,包括进程启动时间。

$ ps -o pid,lstart,etime,cmd

以上命令会列出所有进程的进程ID、启动时间、运行时间以及进程的命令。

 $ ps -o pid,lstart,etime,cmd
 PID                  STARTED     ELAPSED CMD
 109498               Sun Jan 23 07:32:09 2022    26:18:36 /usr/bin/python3 /usr/sbin/ufw-daemon
 110660               Sun Jan 25 14:57:08 2022    17:53:37 /usr/sbin/apache2 -k start
 110705               Sun Jan 23 07:31:47 2022    26:18:58 /usr/sbin/cron -f
 ...

二、linux查看进程启动时间

在Linux可以使用systemd-cgls或者systemd-cgtop查看启动的服务的运行时间。首先,我们需要先使用systemctl获取服务的名称,然后再使用systemd-cgls或systemd-cgtop查看运行时间。

$ systemctl list-units --type=service | grep ufw
ufw.service             loaded    active   running  Uncomplicated firewall

以上命令列出了正在运行的ufw服务以及该服务所在的CG组。我们可以在终端中输入以下命令查看ufw服务的启动时间:

$ systemd-cgls | grep ufw
    ├─system.slice
    │ ├─ufw.service
    │ │ └─109498 /usr/bin/python3 /usr/sbin/ufw-daemon

从以上命令行的输出结果中可以看出,ufw服务启动的时间是在2022年1月23日的07点32分。

三、ps查看进程启动时间

通过使用ps命令,可以方便地查看进程的相关信息,包括进程启动的时间。

$ ps -ef | grep nginx
root      2781     1  0 Jan23 ?        00:09:23 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 19557  2781  0 Feb11 ?        00:00:00 nginx: worker process
www-data 19558  2781  0 Feb11 ?        00:00:00 nginx: worker process
www-data 19559  2781  0 Feb11 ?        00:00:00 nginx: worker process
...

在以上命令的输出结果中,第二列就是进程启动时的时间。

四、如何查看进程启动时间

在AIX中,ps命令也可以用来查看进程启动时间,方法与Linux类似。

$ ps -e -o pid,ppid,pgid,ruid,user,args,bsdstart

以上命令输出了进程ID、父进程ID、进程组ID、实际用户ID、启动进程的用户、启动进程的命令以及启动时间,供用户参考。

五、查看进程启动时间 shell

在shell中,可以使用ps命令或者/proc文件系统来查看进程启动时间。

使用ps命令:

$ ps -o pid,lstart -p 

其中,替换成进程的进程ID。以上命令会输出进程ID以及进程的启动时间。

使用/proc文件系统:

$ cat /proc//stat | awk '{ print $22 }' | sed 's/)//' | date -d @$(cat)

其中,替换成进程的进程ID。以上命令中,awk命令用于提取启动时间信息,sed命令用于去除右括号,date命令用于将时间戳转换为可读的时间格式。

六、aix查看进程启动时间

在AIX中,可以使用ps -efo pid,pgid,user,start_time,args命令来列出进程的相关信息,包括进程的启动时间。

$ ps -efo pid,pgid,user,start_time,args | grep 

以上命令中,替换成进程的进程ID,输出结果中的第四列就是进程的启动时间。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/160453.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-21 01:14
下一篇 2024-11-21 01:14

相关推荐

  • 如何通过jstack工具列出假死的java进程

    假死的java进程是指在运行过程中出现了某些问题导致进程停止响应,此时无法通过正常的方式关闭或者重启该进程。在这种情况下,我们可以借助jstack工具来获取该进程的进程号和线程号,…

    编程 2025-04-29
  • 解决docker-compose 容器时间和服务器时间不同步问题

    docker-compose是一种工具,能够让您使用YAML文件来定义和运行多个容器。然而,有时候容器的时间与服务器时间不同步,导致一些不必要的错误和麻烦。以下是解决方法的详细介绍…

    编程 2025-04-29
  • 想把你和时间藏起来

    如果你觉得时间过得太快,每天都过得太匆忙,那么你是否曾经想过想把时间藏起来,慢慢享受每一个瞬间?在这篇文章中,我们将会从多个方面,详细地阐述如何想把你和时间藏起来。 一、一些时间管…

    编程 2025-04-28
  • 计算斐波那契数列的时间复杂度解析

    斐波那契数列是一个数列,其中每个数都是前两个数的和,第一个数和第二个数都是1。斐波那契数列的前几项为:1,1,2,3,5,8,13,21,34,…。计算斐波那契数列常用…

    编程 2025-04-28
  • 时间戳秒级可以用int吗

    时间戳是指从某个固定的时间点开始计算的已经过去的时间。在计算机领域,时间戳通常使用秒级或毫秒级来表示。在实际使用中,我们经常会遇到需要将时间戳转换为整数类型的情况。那么,时间戳秒级…

    编程 2025-04-28
  • 如何在ACM竞赛中优化开发时间

    ACM竞赛旨在提高程序员的算法能力和解决问题的实力,然而在比赛中优化开发时间同样至关重要。 一、规划赛前准备 1、提前熟悉比赛规则和题目类型,了解常见算法、数据结构和快速编写代码的…

    编程 2025-04-28
  • 使用JavaScript日期函数掌握时间

    在本文中,我们将深入探讨JavaScript日期函数,并且从多个视角介绍其应用方法和重要性。 一、日期的基本表示与获取 在JavaScript中,使用Date对象来表示日期和时间,…

    编程 2025-04-28
  • Java中的僵尸进程简介与解决方法

    本文将对Java中的僵尸进程进行详细阐述,并给出几种解决方法。 一、僵尸进程的概念 在操作系统中,进程是指正在执行的程序。当一个进程创建了一个子进程,而该子进程完成了任务却没有被父…

    编程 2025-04-27
  • Java Date时间大小比较

    本文将从多个角度详细阐述Java中Date时间大小的比较,包含了时间字符串转换、日期相减、使用Calendar比较、使用compareTo方法比较等多个方面。相信这篇文章能够对你解…

    编程 2025-04-27
  • 多线程和多进程的应用

    多线程和多进程是现代编程中常用的技术,可以提高程序的效率和性能。本文将从不同的角度对多线程和多进程进行详细的介绍和应用。 一、多线程 vs 多进程 多线程和多进程都是为了实现程序并…

    编程 2025-04-27

发表回复

登录后才能评论