linux 怎么查看某个进程的启动命令
5个回答
2016-04-25 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
linux下查看某个进程的启动命令的方法:
在Linux下, 如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。
如下所示, 显示系统中所有httpd进程的具体启动时间。
for pid in $(pgrep httpd); do echo -n "${pid} " ; ps -p ${pid} -o lstart | grep -v "START" ; done
301 Mon Aug 27 11:21:59 2012
344 Mon Aug 27 11:33:13 2012
25065 Sun Aug 26 03:27:03 2012
25066 Sun Aug 26 03:27:03 2012
25067 Sun Aug 26 03:27:03 2012
25068 Sun Aug 26 03:27:03 2012
25069 Sun Aug 26 03:27:03 2012
25070 Sun Aug 26 03:27:03 2012
25071 Sun Aug 26 03:27:03 2012
25072 Sun Aug 26 03:27:03 2012
27903 Wed Jun 20 22:50:47 2012
32767 Mon Aug 27 11:21:48 2012
在Linux下, 如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。
如下所示, 显示系统中所有httpd进程的具体启动时间。
for pid in $(pgrep httpd); do echo -n "${pid} " ; ps -p ${pid} -o lstart | grep -v "START" ; done
301 Mon Aug 27 11:21:59 2012
344 Mon Aug 27 11:33:13 2012
25065 Sun Aug 26 03:27:03 2012
25066 Sun Aug 26 03:27:03 2012
25067 Sun Aug 26 03:27:03 2012
25068 Sun Aug 26 03:27:03 2012
25069 Sun Aug 26 03:27:03 2012
25070 Sun Aug 26 03:27:03 2012
25071 Sun Aug 26 03:27:03 2012
25072 Sun Aug 26 03:27:03 2012
27903 Wed Jun 20 22:50:47 2012
32767 Mon Aug 27 11:21:48 2012
力控科技
2024-08-19 广告
2024-08-19 广告
Linux启动时内核会检测硬件,这些启动信息会很快的在屏幕上闪过(有些发行版则不会显示)。所有内核检测信息,会被记录到内存中的一个保护区段,而用dmesg这个命令则会读取该内存区段的内容。dmesg命令的用法是:dmesg | more,之...
点击进入详情页
本回答由力控科技提供
展开全部
在Linux中,你可以使用以下方法来查看某个进程的启动命令:
使用ps命令和grep命令结合,例如要查看进程ID为1234的进程的启动命令,可以运行以下命令:
bashCopy codeps -p 1234 -o command=这将显示进程ID为1234的进程的启动命令。
还可以通过/proc文件系统来查看进程的相关信息。每个运行中的进程都有一个对应的目录,其路径为/proc/<进程ID>。你可以进入该目录,并查看cmdline文件的内容,它包含了进程的完整启动命令。例如,要查看进程ID为1234的进程的启动命令,可以运行以下命令:
bashCopy codecat /proc/1234/cmdline注意,该命令会显示启动命令的原始内容,其中参数之间以空字符(\0)分隔。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、查看进程“打开”的文件 (方法1):1)pidof programe-name(获得想了解的进程(programe-name)的PID)或ps -aux|grep programe-name(获得想了解的进程(programe-name)的PID)找出进程的PID2)cd /proc/$PID/fd(会看见文件描述符)3)ls -l 得到文件描述符指向的实际文件,即当前进程打开的文件2、查看进程“打开”的文件 (方法2):1)获得想了解的进程的PID方法同上2)lsof -c programe-name或lsof -p $PID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-04-12
展开全部
ps -aux 查看所有进程 top和uptime 可以查看你的系统运行状态 如果你是想查看具体进程或者说服务的监听端口等 你可以使用 netstat -an | grep ‘你的服务,或者端口’ 等
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ps aux | grep 进程关键词
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询