Linux Shell自动拉起进程

Linux Shell自动拉起进程,第1张

新建文件夹/root/test/,test文件夹中有myCPP.cpp,myTEXT.txt,restart.sh

该文件的功能是每隔5s往myTEXT.txt中写入当前时间

编译得到可执行文件mycpp: g++ myCPP.cpp -std=c++11 -o mycpp

注意有时候因为权限问题会导致shell拉起失败,这里粗暴地开放所有权限 chmod 777 mycpp

shell脚本,检测目标程序是否处于运行状态,如果不运行则将其拉起。

加上crontab就可以让脚本定时执行,一旦发现进程没有运行,则启动该进程,这样就实现了进程漏源缺的自动拉起。

通过 crontab -e 进入类似vim的 *** 作界面,在文件末尾补充 */1 * * * * /root/test/裂镇restart.sh /root/test/mycpp&,让restart.sh脚本每一分钟运行一次(即每分钟检测一次mycpp是否正在执行)

查看mycpp进程是否在执行 ps -ef | grep mycpp

查看mycpp执行写入的结返辩果 tail -f myTEXT.txt

如果你想关闭微信小程序自滑掘动拉起功能,可以按照以下步骤进行设置:

打开微信,进入"我"的界面。

点击“设置”按钮,选择"通用"选项。

在通用界面中找到"发现页管理"选项,点击进入。

在微信发伏陵现页界面中找到"小程序"选项,将其关闭即可。

通过以上步骤,你可以禁止微信小程序自动拉起功能,避免误触跳转信厅核到小程序页面的情况发生。

此外,如果你希望彻底避免不想看到的广告和拉起小程序,可以在微信设置中开启"屏蔽小程序"选项,这样就能有效地防止不想看到的内容出现。

由于应用稳定性或者服务器资源限制等问题,应用就会出现自动挂掉的情况,此时就需要自动拉起应用。

生产环境,为了防止因为意外宕机造成服亩数务长时间中断,一般都会设置服务进程监控拉起机制。

Monit 是 Unix 系统上的服务监控工具。可以用来监控和管理进程、程序樱丛、文件、目录和设备等。

优点

缺点

命令格式: monit [options]+ [command]

yum 安装后的默认配置文件如下:

全局参数配置文件 : /etc/monitrc

服务监控配置文件目录:/etc/monit.d

日志文件: /var/log/monit.log

web 控制台地址:http://10.0.0.2:2812/

主页面:

监控运行信息:

系脊耐樱统监控信息:

进程监控信息:


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

原文地址: https://outofmemory.cn/yw/12532428.html

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

发表评论

登录后才能评论

评论列表(0条)

保存