`
maxer025
  • 浏览: 79618 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

shell脚本判断进程是否存在并重启

阅读更多
#!/bin/bash
#
cd /opt/rms/mobileServer
export PATH=/opt/rms/nodejs010/bin:$PATH
export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib:$LD_LIBRARY_PATH

count=`ps -ef |grep mobileServer.js |grep -v "grep" |wc -l`
# echo $?
echo $count
if [ $count -eq 0  ] ; then
      echo "start process......"
     # cd /opt/rms/mobileServer
      #scl enable nodejs010 bash
     # export PATH=/opt/rms/nodejs010/bin:$PATH
      echo "start to run command.."
     # export LD_LIBRARY_PATH=/usr/lib/oracle/12.1/client64/lib:$LD_LIBRARY_PATH
      nohup  node  /opt/rms/mobileServer/mobileServer.js &
      echo "commands finished..."
else
        echo "runing..."
  fi

engrmsapptst1:/home/engrms>
分享到:
评论

相关推荐

    Shell实现判断进程是否存在并重新启动脚本分享

    本文将深入讲解如何使用Shell脚本来判断进程是否存在以及如果进程不存在时如何重新启动它。这对于系统管理员和自动化运维工作至关重要,因为这能确保关键服务的持续运行。 首先,我们来看简洁版的脚本: ```bash #...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...

    用于检测进程的shell脚本代码小结

    一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。 代码: 代码如下:#!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_...

    发现服务不打日志进行重启shell脚本.txt

    本文将详细介绍一个用于监控服务日志,并在发现服务超过一个小时没有更新日志时自动重启服务的Shell脚本。 #### 核心知识点 ##### 1. **Shell脚本基础** - **基本结构**:Shell脚本是一种文本文件,其中包含了一...

    linux下监视进程 崩溃挂掉后自动重启的shell脚本

    在这个特定的场景中,我们将使用一个`while-do`循环来检查目标进程的状态,并在需要时进行重启。 下面是一个简单的示例脚本: ```bash #!/bin/sh #===================== #YuanHui.HE #khler@163.com #===========...

    监控php-fpm并自动重启服务的shell脚本

    ### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...

    用shell写守护进程

    3. **Shell脚本中的进程管理** 4. **守护进程的设计与实现** 5. **错误处理与日志记录** #### 守护进程概念 守护进程是一种在后台运行、没有终端或图形界面交互的应用程序。它们常用于执行系统级别的任务,如日志...

    一个监控Squid运行进程数并自动重启的简洁Shell脚本分享

    ### 监控Squid运行进程数并自动重启的Shell脚本详解 #### 一、引言 在互联网行业中,Squid作为一个广泛使用的代理服务器软件,在缓存、负载均衡等方面发挥着重要作用。为了确保其稳定性和高效性,对Squid运行状态...

    linux进程监控shell脚本代码

    当子进程(在这里是PHP进程)结束时,`wait`会返回子进程的退出状态码,这个信息可用于判断进程是否异常退出。 3. **重启进程的命令**: 当检测到PHP进程异常退出时,脚本会使用`$PHP`变量指定的PHP执行路径再次...

    shell脚本作为保证PHP脚本不挂掉的守护进程实例分享

    具体到shell脚本实现上,它会检查PHP脚本的进程是否存在,通过查询进程ID来实现。如果检测到PHP脚本的进程ID不存在,那么就可以认为PHP脚本已经停止运行,这时shell脚本将自动重启PHP脚本,以确保任务继续执行。 ...

    运维 - 日常运维常用 shell 脚本.zip

    Shell脚本是运维人员日常工作中不可或缺的工具,它能自动化执行各种任务,提高工作效率。"运维 - 日常运维常用 shell 脚本.zip"这个压缩包文件显然包含了适用于运维人员的一系列实用shell脚本。以下将详细介绍这些...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    本文将详细讲解如何编写一个用于启动和停止Spring Boot jar程序的Shell脚本,以及脚本中涉及的关键知识点。 首先,脚本开头定义了几个变量,包括当前脚本所在的目录(`CUR_SHELL_DIR`)、jar文件名(`JAR_NAME`)、jar...

    Shell脚本实现监控swap空间使用情况和查看占用swap的进程

    本文将详细讲解如何通过Shell脚本来实现监控swap空间使用情况,并找出占用swap空间的进程。 首先,我们可以创建一个Shell脚本来定期执行这一任务。以下是一个简单的示例脚本(假设命名为`swap.sh`): ```bash #!/...

    监控服务器swap并重启php的Shell脚本

    ### 监控服务器swap并重启php的Shell脚本 #### 背景介绍 在运维工作中,经常会遇到服务器性能问题导致服务不可用的情况。本文档介绍了一种通过编写Shell脚本来监控服务器swap空间使用情况,并在swap空间使用率过...

    Shell脚本实现的memcached进程监控

    为了解决这个问题,我们可以编写一个简单的Shell脚本来实时检查memcached进程的状态,并在需要时自动重启服务以及重载Nginx配置。 首先,让我们深入理解脚本中的关键部分: 1. **查找进程**: 脚本通过`ps aux | ...

    SHELL基础学习指导

    Shell脚本包括变量的定义和使用、条件测试、字符串和数组的操作、控制流结构如循环和条件判断、函数的定义和使用等。这些知识可以让用户编写出复杂的自动化脚本来管理Linux系统。 最后,Shell脚本的追踪与调试也是...

    Learning Linux Shell Scripting.pdf

    - **系统管理**:通过 Shell 脚本可以实现系统服务的启动、停止、重启等功能,以及进行系统日志分析。 - **网络配置**:可以编写 Shell 脚本来自动化配置网络参数,如 IP 地址、DNS 设置等。 - **数据处理**:利用 ...

    检测程序是否运行

    这通常通过编程语言提供的进程控制库或者系统命令完成,如Python的`os.system`或`subprocess`模块,或者是shell脚本中的`kill`和`exec`命令。 3. **定时关闭与再启动**:实现定时任务,可以采用定时器或者计划任务...

    Wicked Cool Shell Scripts

    1. Shell脚本基础:介绍如何编写基本的shell脚本,包括语法结构、变量、循环、条件判断等。 2. 高级Shell脚本编写技巧:解释如何进行复杂的数据处理、文件操作以及与其他系统工具的集成。 3. Linux系统管理:提供...

Global site tag (gtag.js) - Google Analytics