Qt调用监控APP自启动脚本的实现(详解)

本文详细介绍了如何使用Qt在Linux环境下编写一个应用程序,调用自启动脚本来监控QtCreator(或其他程序)的运行状态。当程序未运行时,脚本将自动重启。内容包括编写监控APP自启动脚本的两种方式,以及Qt如何调用脚本并在程序退出后保持后台监控。
摘要由CSDN通过智能技术生成

目录

功能概述

环境及工具

编写监控APP自启动脚本

Qt调用该脚本,并保证Qt程序退出后仍然后台监控APP

运行结果

工程调试结果

可执行文件运行结果

参考链接:



功能概述

使用Qt编写小软件调用监控软件自启动脚本(apprun.sh),实现后台一直监控QtCreator软件(可以改为自己写的程序)是否在在运行,若运行则什么也不做,否则,重新启动QtCreator软件。

环境及工具

  1. 操作系统:Linux
  2. 编写工具:vi(系统自带)
  3. 编译工具:Qt5.5.1

编写监控APP自启动脚本

  1. 新建文件:touch apprun.sh
  2. 编辑脚本:vi apprun.sh

 

      3.输入内容:

  • 方式一:

#!/bin/sh      

while true

do

   process=`ps -ef | grep qtcreator| grep -v bash | grep -v grep`;

   if [ "$process" == "" ];then

      sleep 1;

      echo "process 不存在,开始执行";

      qtcreator

    else

      sleep 1;

      echo "process exists";

    fi

done &

 

  • 方式二:

#!/bin/sh

while true

do

   process=`ps -ef | grep qtcreator | grep -v grep|wc -l`

   echo $process

   if [ "$process" -eq 0 ];then

      sleep 1;

      echo "process 不存在,开始执行";

      qtcreator    

    else

      sleep 1;

    

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值