最近自己管理的服务器的一些进程老实僵死或者挂掉所以写了个脚本来自动启动僵死或者挂了的服务#!/bin/shif [ "`pidof lighttpd`" ]then {a=`nmap  127.0.0.1  | grep 80  | awk '{print $2}'`if [ $a!=open ]then killall -9 lighttpdsleep 1/usr/
原创 2011-03-06 15:43:02
563阅读
下面是一个Shell脚本,用于管理Redis进程(启动,停止,重启),这个脚本可供参考。 #!/bin/sh # # redis - this script starts and stops the redis-server daemon # # chkconfig:   - 85 15 # description:  Redis is a persistent
转载 精选 2012-04-24 22:49:05
900阅读
使用!来调用过往命令!! 重复执行上一条指令!a 重复执行上一条以a为首的指令!nubmer 重复执行上一条在history表中记录号码为number的指令!-number重复执行前第number条指令ailas abc='cd xxxxxxxxxxx/xxxxxxxx/xxxxxxxxxxxxx'unalias abc" "将一串字符当成字符串来看,可以转译特殊字符' '将一串字符当成字符串来看
转载 精选 2014-07-24 14:30:01
672阅读
下面是一个Shell脚本,用于管理Redis进程(启动,停止,重启),这个脚本可供参考。 #!/bin/sh # redis - this script starts and stops the redis-server daemon # chkconfig:   - 85 15 # description:  Redis is a persistent ke
原创 2011-12-14 16:41:28
4580阅读
最近在调试服务器程序的时候,经常要重启进程,每次都要先查看PID、再kill掉、再启动进程,启动完了还要查看是不是启动成功了。略烦。 于是想要写个shell脚本做以上几件事,一了百了。 功能需求:     1、杀死指定进程     2、启动指定进程     3、检查指定进程是否启动
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
从事Linux主机建设和运维的同事们在工作中应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。要减少执行串行循环的耗时,自然要考
服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序。 现分享一个简单的Shell脚本的方式: #! /bin/sh#进程名字可修改PRO_NAME=railsCMD="nohup bundle exec rails...
转载 2019-06-04 00:35:00
783阅读
2评论
服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序。现分享一个简单的Shell脚本的方式:#! /bin/sh#进程名字可修改
转载 2021-09-28 15:23:29
1380阅读
1点赞
shell进程管理判断进程是否还在work,如果进程被kill掉进行重启python_path=/da1/hdp-svideo-algo/wangxiaoyang/miniconda3/bin/pythonsrc_
原创 2022-10-26 10:43:11
52阅读
shell管理脚本 shell 类型: Bsh是Bourne Shell 的缩写产生较早的UNIX Shell程序,实现最基本的解释功能 Csh是C shell 的缩写,因使用C语言的语法风格而得名,交互式界面做了很多的改进,增加了命令历史,别名,文件名替换等 Ksh是Kron Shell 的缩写,结合Bsh和Csh两者的功能优势,兼具Bsh的语法和Csh的交互特性,因此很受欢迎 Bas
转载 精选 2012-03-12 21:36:36
791阅读
以mysql为例,先上shell脚本,如下:#!/bin/bash ps -ef | grep mysqld | grep -v grep if [ $? -ne 0 ] then echo "start process......" /etc/rc.d/init.d/mysqld start else echo "runing......" fi以上脚本是从网上转载,实际运行中发现使用ps命
脚本内容如下:#!/bin/bash#进程管理工具---htopecho "正在检查安装系统依赖包,请稍等......"yum install ncurses-devel -yecho "正在下载htop主程序包......"DOWNLOAD=/usr/local/src/cd ${DOWNLOAD
原创 2013-06-04 14:39:44
1127阅读
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
#!/bin/sh #根据进程名杀死进程 processname='my process' PROCESS=`ps -ef|grep $processname|grep -v grep|grep -v PPID|awk '{ print $2}'` for i in $PROCESS do echo "Kill the $1 process [ $i ]" kill -9 $i
一、停止 (1)直接停止
转载 2023-05-29 20:08:55
726阅读
#!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] then echo "start process....." else echo "runing....." fi ##### processString 表示进程特征字符串,能够查询到唯一进程的特征字符串 0表示存在的 $? -ne 0 不存在,$? -eq 0
平常写shell脚本都是单个进程执行,串行执行程序,如果循环体中的逻辑与上下循环没有关联,那么可以采用多进程执行循环类似于进程池的效果,实现代码如下:#!/bin/bash #线程池 process_pool(){ #判断输入参数等 if [ $# -lt 3 ]; then echo "$0 process_num command [args]"
# 科普文章:使用shell脚本删除java进程 在日常工作中,我们经常会遇到需要结束某个java进程的情况,可能是因为进程出现异常导致系统卡顿,或者需要重启该进程等。为了方便地管理这些java进程,我们可以编写一个shell脚本来删除指定的java进程。本文将介绍如何使用shell脚本来删除java进程,并通过代码示例和流程图来详细说明操作步骤。 ## 背景知识 在Linux系统中,可以通
原创 4月前
53阅读
# Shell 脚本结束 Java 进程 ## 介绍 在开发过程中,经常会遇到需要结束 Java 进程的情况。可以使用 Shell 脚本来实现这一功能。本文将教会你如何使用 Shell 脚本来结束 Java 进程。 ## 流程图 ```mermaid journey title Shell 脚本结束 Java 进程流程图 section 准备工作 开发者->小白
原创 8月前
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5