扫码关注官方订阅号
我们服务器上有一个进程挂了,但是发现半小时被重启一次,但是找不到定时被重启的原因,crontab也没任何任务.请问还有什么办法能排查吗?如果是被其他进程重启的话,是否有跟踪办法?
ringa_lee
有很多工具可以用的:
sysdig
auditd
ftrace
systemtap
bcc
Process Events Connector, 例子
1、你可以查看这个进程的父进程是哪个,如果不是init进程,那么就应该是它的父进程启动的。2、如果父进程是init,那么写一个小程序来替代一下这个程序。让它启动的时候,去启动你写的小程序。在你写的程序里面,输出一下pid和ppid。然后看这个ppid代表的是哪个进程。
init
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
有很多工具可以用的:
sysdig
auditd
ftrace
systemtap
bcc
Process Events Connector, 例子
1、你可以查看这个进程的父进程是哪个,如果不是
init
进程,那么就应该是它的父进程启动的。2、如果父进程是
init
,那么写一个小程序来替代一下这个程序。让它启动的时候,去启动你写的小程序。在你写的程序里面,输出一下pid和ppid。然后看这个ppid代表的是哪个进程。