linux查看进程挂掉怎么处理

linux查看进程挂掉怎么处理,第1张

所以,有时候对进程进行实时监控,当发现进程挂掉时,立刻重新启动进程,也是一种可以救急的方式(当然这个只是一种临时救急,并不是根本解决方法)。实现方式:使用fork()创建子进程,子进程用于执行具体功能,主进程只是用于监控子进程,当主进程检测到子进程挂掉后,可以实现立即重新启动子进程。

子进程结束,系统会向主进程发送信号:SIGCHLD,主进程可以通过捕捉该信号,从而检测子进程已经不存在,进而继续下一步 *** 作。如果需要,主进程还可以获得子进程是为何退出的。

定时检测进程挂了,然后重启

如果端口不存在了, 则重启服务

Linux crontab 命令

每分钟执行脚本文件

重启crond

查看当前系统登录用户的Crontab命令集合

先调用jobs,查看所有任务。

然后调用bg 编号,就可以把挂起的继续后台运行。

例如bg或者bg 1。

另外,有些后台挂起的任务,是因为需要人工干预,比如输入内容,就会stopped,你可以用

fg 指令,切换对应的任务到前台,处理完毕后按ctrl + z,然后运行bg来继续后台运行。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/7354831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存