#!/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脚本来判断进程是否存在以及如果进程不存在时如何重新启动它。这对于系统管理员和自动化运维工作至关重要,因为这能确保关键服务的持续运行。 首先,我们来看简洁版的脚本: ```bash #...
这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...
一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux或Unix操作系统。该脚本还可以使用电子邮件发送通知。 代码: 代码如下:#!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_...
本文将详细介绍一个用于监控服务日志,并在发现服务超过一个小时没有更新日志时自动重启服务的Shell脚本。 #### 核心知识点 ##### 1. **Shell脚本基础** - **基本结构**:Shell脚本是一种文本文件,其中包含了一...
在这个特定的场景中,我们将使用一个`while-do`循环来检查目标进程的状态,并在需要时进行重启。 下面是一个简单的示例脚本: ```bash #!/bin/sh #===================== #YuanHui.HE #khler@163.com #===========...
### 监控php-fpm并自动重启服务的Shell脚本详解 #### 背景介绍 在Web开发中,PHP是常用的服务器端脚本语言之一,而`php-fpm`(FastCGI Process Manager)是一种PHP FastCGI的实现,能够提供更好的性能表现和资源...
3. **Shell脚本中的进程管理** 4. **守护进程的设计与实现** 5. **错误处理与日志记录** #### 守护进程概念 守护进程是一种在后台运行、没有终端或图形界面交互的应用程序。它们常用于执行系统级别的任务,如日志...
### 监控Squid运行进程数并自动重启的Shell脚本详解 #### 一、引言 在互联网行业中,Squid作为一个广泛使用的代理服务器软件,在缓存、负载均衡等方面发挥着重要作用。为了确保其稳定性和高效性,对Squid运行状态...
当子进程(在这里是PHP进程)结束时,`wait`会返回子进程的退出状态码,这个信息可用于判断进程是否异常退出。 3. **重启进程的命令**: 当检测到PHP进程异常退出时,脚本会使用`$PHP`变量指定的PHP执行路径再次...
具体到shell脚本实现上,它会检查PHP脚本的进程是否存在,通过查询进程ID来实现。如果检测到PHP脚本的进程ID不存在,那么就可以认为PHP脚本已经停止运行,这时shell脚本将自动重启PHP脚本,以确保任务继续执行。 ...
Shell脚本是运维人员日常工作中不可或缺的工具,它能自动化执行各种任务,提高工作效率。"运维 - 日常运维常用 shell 脚本.zip"这个压缩包文件显然包含了适用于运维人员的一系列实用shell脚本。以下将详细介绍这些...
本文将详细讲解如何编写一个用于启动和停止Spring Boot jar程序的Shell脚本,以及脚本中涉及的关键知识点。 首先,脚本开头定义了几个变量,包括当前脚本所在的目录(`CUR_SHELL_DIR`)、jar文件名(`JAR_NAME`)、jar...
本文将详细讲解如何通过Shell脚本来实现监控swap空间使用情况,并找出占用swap空间的进程。 首先,我们可以创建一个Shell脚本来定期执行这一任务。以下是一个简单的示例脚本(假设命名为`swap.sh`): ```bash #!/...
### 监控服务器swap并重启php的Shell脚本 #### 背景介绍 在运维工作中,经常会遇到服务器性能问题导致服务不可用的情况。本文档介绍了一种通过编写Shell脚本来监控服务器swap空间使用情况,并在swap空间使用率过...
为了解决这个问题,我们可以编写一个简单的Shell脚本来实时检查memcached进程的状态,并在需要时自动重启服务以及重载Nginx配置。 首先,让我们深入理解脚本中的关键部分: 1. **查找进程**: 脚本通过`ps aux | ...
Shell脚本包括变量的定义和使用、条件测试、字符串和数组的操作、控制流结构如循环和条件判断、函数的定义和使用等。这些知识可以让用户编写出复杂的自动化脚本来管理Linux系统。 最后,Shell脚本的追踪与调试也是...
- **系统管理**:通过 Shell 脚本可以实现系统服务的启动、停止、重启等功能,以及进行系统日志分析。 - **网络配置**:可以编写 Shell 脚本来自动化配置网络参数,如 IP 地址、DNS 设置等。 - **数据处理**:利用 ...
这通常通过编程语言提供的进程控制库或者系统命令完成,如Python的`os.system`或`subprocess`模块,或者是shell脚本中的`kill`和`exec`命令。 3. **定时关闭与再启动**:实现定时任务,可以采用定时器或者计划任务...
1. Shell脚本基础:介绍如何编写基本的shell脚本,包括语法结构、变量、循环、条件判断等。 2. 高级Shell脚本编写技巧:解释如何进行复杂的数据处理、文件操作以及与其他系统工具的集成。 3. Linux系统管理:提供...