以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 # #提示用户指定一个守护进程名 并将名字暂存到变量n_prog中 echo "check up progress status" echo -n "Inp
推荐 原创 2014-03-16 20:21:32
1719阅读
1点赞
今天公司LD让写个小脚本,监控一个进程是否存在,存在怎退出脚本,如果不存在就发一封邮件给指定邮箱,我是通过守护进程的运行状态来判断该服务的连接情况,并将测试结果显示到标准输出上。为了方便监控,使用crontab使其每两小时执行一次。代码:#!/bin/bash # #提示用户输入一个指定守护进程名称,并将其赋予变量n_proc #echo "Please input 
原创 2014-08-13 17:33:22
3638阅读
先说一下需求吧,公司开发了一款新的产品,新产品嘛,有着不得不出问题的理由,四个云机房,总共三百余台机器,需要实时的监控进程状态,虽然有zabbix来实现,但领导需求是脚本和zabbix一起做,zabbix网上有现成的教程,今天主要说的是shell的实现思路与方式:1.使用脚本来进行进程监控,将进程宕掉的具体信息保留,具体的话,就是时间,然后顺带着将其重启。2.将每台机器的信息定时汇总到一台机器上,
先说一下需求吧,公司开发了一款新的产品,新产品嘛,有着不得不出问题的理由,四个云机房,总共三百余台机器,需要实时的监控进程状态,虽然有zabbix来实现,但领导需求是脚本和zabbix一起做,zabbix网上有现成的教程,今天主要说的是shell的实现思路与方式:1.使用脚本来进行进程监控,将进程宕掉的具体信息保留,具体的话,就是时间,然后顺带着将其重启。2.将每台机器的信息定时汇总到一台机器上,
转载 2024-07-02 07:25:32
38阅读
文章目录shell 脚本编写获得进程 ID 和 CPU 占用率在 screen 中重启完整 shell 脚本新增 crontab 定时任务 之前接手的 python 项目有个奇怪的问题,运行几天时间后,即便线程并不多,也会占用很高的 CPU 资源。有时用 top 命令查看还会进入 T 暂停状态,暂时还没找到原因,但除此之外,python 服务器运行功能还算正常。 为了解决服务器不知什么时候会“
# 用Shell脚本查看Python进程是否存在 在Linux系统中,我们经常需要查看某个进程是否在运行以及结束进程。在Shell脚本中,我们可以使用一些特定的命令来实现这个功能。本文将介绍如何通过Shell脚本查看Python进程是否存在,并提供相应的代码示例。 ## 为什么需要查看Python进程是否存在? 在Linux系统上,我们经常会运行一些Python脚本来执行一些任务。有时候我
原创 2024-07-14 06:18:51
23阅读
1.查看端口 lsof -i:8080 2.查看脚本是否在运行 ps aux | grep "aa.sh" 3.查看进行 ps -ef | gr...
原创 2022-03-21 10:51:55
3637阅读
linux是一个 多进程   多用户的操作系统ps(显示当前进程状态)ps -ef  查看当前linux 进程ps -ef | grep 'mysqld'  过滤mysql的进程 (grep  过滤  ;  | 管道符)uid     用户idpid     进程id
对于大型的项目,对于脚本的性能肯定是需要提出很高的要求,那么如何去查看自己脚本运行的性能,python作为无比强大的语言当然也提供了类似性能查看的api-profile,首先必须确保已经安装了python-profile,安装过程:  1.打开linux下的终端;  2.输入:sudo apt-get install python-profile安装好了,p
转载 2023-11-16 21:41:02
76阅读
十九.  和系统运行进程相关的Shell命令:       1.  进程监控命令(ps):    要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以 确定有哪些进程正在运行和运行的状态进程是否结
                           目录psauxelftoppstree-aup进程是在 CPU方法:1、ps
转载 2023-11-20 20:30:26
136阅读
最近在调试服务器程序的时候,经常要重启进程,每次都要先查看PID、再kill掉、再启动进程,启动完了还要查看是不是启动成功了。略烦。 于是想要写个shell脚本做以上几件事,一了百了。 功能需求:     1、杀死指定进程     2、启动指定进程     3、检查指定进程是否启动
转载 2023-12-01 11:01:03
125阅读
SHELL 传参 控制进程 启停查看状态
原创 2022-06-06 05:53:51
161阅读
1点赞
内容摘要shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量shell脚本中的逻辑判断文件目录属性判断if特殊用法case判断for循环while循环break跳出循环continue结束本次循环exit退出整个脚本一、Shell脚本介绍 二、shell脚本结构和执行方法开头需要加#!/bin/bash以#开头的行作为解释说明脚本的名字以.sh结尾,用于区分这是一个sh
shell脚本监控-linux操作系统 在没有nagios监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)  1、下载安装: http://downloads.sourceforge.net/msmtp/m
本文内容是根据网络上一篇博文使用shell脚本对linux系统和进程资源进行监控对其验证学习的总结。 主要是通过常用的 shell 命令来对系统的运行状态进行监控,另一方面也是对学习的 shell 命令的实战。涉及的命令系统相关ps 查看当前系统中进程信息 -u 指定所属用户 vimstat 展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情
转载 2024-03-15 05:26:08
41阅读
从事Linux主机建设和运维的同事们在工作中应该经常会遇到批量修改配置信息或部署应用环境的需求,需要根据需求依次登录目标主机执行一些命令或脚本,使用shell脚本的循环语句是实现这一需求最直观方式。但是普通的for或do while循环都是串行执行的,脚本耗时每个循环耗时*循环次数,在较大规模实施或者目标语句耗时较长的情况下,串行方式的循环脚本执行时间也不容忽视。要减少执行串行循环的耗时,自然要考
Linux Shell是一个广泛使用的操作系统,其中有很多强大的工具和命令可以帮助用户管理系统和进程。其中一个常用的命令就是查看进程的命令,通过这个命令,用户可以获取系统中正在运行的程序的详细信息。 在Linux Shell中,用户可以使用ps命令来查看系统中正在运行的进程。ps命令是一个非常强大和多功能的命令,用户可以使用不同的选项来获取不同的进程信息。例如,使用"ps aux"命令可以列出系
原创 2024-05-30 09:48:15
148阅读
  首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令:   # kill -pid   注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消耗资源。为了防止这些所谓的“僵尸进程”,应确保在杀死父进程之前,先杀死其所有
  • 1
  • 2
  • 3
  • 4
  • 5