首页 > 系统相关 >ubuntu定时任务,脚本检查任务是否运行,没有就启动

ubuntu定时任务,脚本检查任务是否运行,没有就启动

时间:2024-11-22 16:29:52浏览次数:1  
标签:Face grep echo 任务 ubuntu dotnet MicroService 定时 dll

#!/bin/bash

# 使用更精确的方式检查进程
check_process() {
    ps aux | grep "dotnet.*MicroService_Face_3_0.dll" | grep -v grep > /dev/null
    return $?
}

# 检查程序是否运行
if check_process
then
    echo "程序已经在运行中..."
    # 显示当前运行的进程信息
    echo "当前运行的进程信息:"
    ps aux | grep "dotnet.*MicroService_Face_3_0.dll" | grep -v grep
else
    echo "程序未运行,正在启动..."
    export LD_LIBRARY_PATH=/mnt/faceserver:$LD_LIBRARY_PATH
cd /mnt/faceserver
dotnet MicroService_Face_3_0.dll    
    # 等待几秒检查是否成功启动
    sleep 3
    if check_process
    then
        echo "程序启动成功!"
        ps aux | grep "dotnet.*MicroService_Face_3_0.dll" | grep -v grep
    else
        echo "程序启动失败,请检查日志文件"
    fi
fi

 

标签:Face,grep,echo,任务,ubuntu,dotnet,MicroService,定时,dll
From: https://www.cnblogs.com/xiaosongboke/p/18563119

相关文章

  • Ubuntu 22.04 安装docker及部署mysql
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、查看Ubuntu内核版本二、安装docker前的环境准备1.更新系统软件包列表2.安装必要的依赖包添加Docker官方的GPG密钥添加Docker官方的软件源Ubuntu22.04Ubuntu20.04Ubuntu18.04再次更新......
  • YOLOP 多任务算法详解
    YOLOP是华中科技大学研究团队在2021年开源的研究成果,其将目标检测/可行驶区域分割和车道线检测三大视觉任务同时放在一起处理,并且在JetsonTX2开发板子上能够达到23FPS。论文标题:YOLOPYouOnlyLookOnceforPanopticDrivingPerception论文地址:https://arxiv.org/abs/......
  • QT基础 编码问题 定时器 事件 绘图事件 QT5.12.3环境 C++实现
    一、编码问题        在计算机编程中,流(Stream)是一种抽象的概念,用于表示数据的输入或输出。根据处理数据的不同方式,流可以分为字节流(ByteStream)和字符流(CharacterStream)两大类。1.字节流(ByteStream)        字节流是处理数据的基本单位是字节(8位二进制数......
  • 超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
    一.超聚变服务器iBMC远程管理超聚变服务器的iBMC芯片集成了一个专用的管理GE网口,提供全面的故障诊断、自动化运维、硬件安全加固等管理特性。iBMC支持Redfish、SNMP、IPMI2.0等标准接口,并提供基于HTML5/VNCKVM的远程管理界面。它支持监控、诊断、配置、Agentless及远程控制等......
  • Ubuntu终端常用命令从入门到入土
    1.终端方式1:通过鼠标左键点击终端图标。方式2:使用快捷键CtrlAltT打开一个新终端。方式3:使用快捷键CtrlAltT打开一个同路径新终端。方式4:使用快捷键CtrlShiftT打开一个同路径新终端(同一个终端中的多个标签)终端字体调整放大:CtrlShift+缩小:Ctrl-复制粘贴......
  • STM32定时器知识——看门狗详解
    STM32定时器知识——看门狗详解目录引言STM32看门狗概述看门狗的工作原理看门狗的主要组成4.1独立看门狗(IWDG)4.2窗口看门狗(WWDG)看门狗的主要参数5.1时钟源5.2预分频器5.3重载值看门狗的配置步骤6.1配置独立看门狗(IWDG)6.2配置窗口看门狗(WWDG)看门狗的数学公式......
  • 【Ubuntu】如何在Ubuntu系统中查看端口是否可用
    文章目录前言一、使用netstat命令二、使用ss命令三、使用lsof命令四、使用nc(netcat)命令总结前言本文介绍了如何在Ubuntu系统中查看端口是否可用的方法,并给出了具体的命令示例,帮助用户通过命令行工具检测端口的开放状态。一、使用netstat命令netstat是一个网络统......
  • 一个任务处理工具
    一个任务处理工具//importvueCompilerfrom'@vue/compiler-dom';////importfsfrom'fs';//conststr=fs.readFileSync('App.vue').toString();////constrootNode=vueCompiler.parse(str)//console.log(rootNode)const_={isInc......
  • VirtualBox 搭建Ubuntu系统 环境配置
    一、准备工作1.开发环境:Windows112.软件版本:VirtualBox-7.1.43.虚拟机软件:VirtualBox官方网站,直接下载最新版本即可4.Ubuntu镜像:参考文章Ubuntu最全的国内镜像下载地址(我下载的是浙江大学的,下载速度比较快)二、安装和配置VirtualBox1.安装VirtualBox打开下载的VirtualBo......
  • ubuntu安装docker+后端发布
    一:更新软件包索引,并且安装必要的依赖软件1.sudoapt-getupdate#更新软件包索引2.sudoapt-getinstallapt-transport-httpsca-certificatescurlgnupg-agentsoftware-properties-commonlsb-release#安装apt依赖包,用于通过HTTPS来获取Docker仓库二:添加Docker的官......