shell脚本查询脚本否在运行

这篇具有很好参考价值的文章主要介绍了shell脚本查询脚本否在运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

可以使用 ps 命令来查询脚本是否正在运行。例如,要查询名为 script.sh 的脚本是否正在运行,可以使用以下命令:

ps aux | grep script.sh

如果脚本正在运行,则 grep 命令会输出包含脚本名称的行;如果脚本没有运行,则不会有输出。

注意:如果有多个脚本正在运行,且脚本名称中包含了 script.sh 字符串,则也会输出。因此,可能需要结合其他信息来确定查询的脚本是否正在运行。

例如,如果脚本的进程 ID 已知,可以使用以下命令查询脚本是否正在运行:

ps aux | grep <PID>

其中,<PID> 是脚本的进程 ID。

另外,还可以使用 pgrep 命令来查询脚本是否正在运行。例如,要查询名为 script.sh 的脚本是否正在运行,可以使用以下命令:

pgrep -fscript.sh

如果脚本正在运行,则会输出脚本的进程 ID;如果脚本没有运行,则不会有输出。文章来源地址https://www.toymoban.com/news/detail-461917.html

到了这里,关于shell脚本查询脚本否在运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SHELL的脚本编辑与运行

    目录 1.编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如:test1、test2、test3、、test10 a.编辑脚本 b.运行脚本 c.进行检验 2.编写脚本for2.sh,使用for循环,通过pig命令测试网段的主机连通性,网段前3段由用户输入,如:输入19

    2023年04月26日
    浏览(25)
  • shell脚本开机自启动运行

    准备需要启动执行的shell。 例如: -PC:~$ sudo vi auto-start-shell.sh 方案1: 1、创建脚本启动文件。 -PC:~$ sudo vi auto-start-shell.desktop 2、将shell脚本放到/usr/bin/,脚本启动文件放到/etc/xdg/autostart/。 3、重启系统三次,验证shell执行情况,本例查看~/Desktop/ceshi/cs.txt 4、说明: 该方法在需

    2024年02月13日
    浏览(32)
  • 安卓系统开机运行shell脚本

    在安卓系统上很多业务需求是通过shell脚本实现的,开机自启动一般做法是创建安卓service服务,然后通过该服务调用执行shell脚本。详细步骤: 如下shell脚本功能为:循环查询系统下是否有厂商ID为0x1A86的USB转串口设备匹配到了CDC-ACM驱动上,若是则解绑USB设备和CDC-ACM驱动的绑

    2024年02月08日
    浏览(36)
  • shell脚本查询进程, 存在则kill掉

    这是一个在 shell 脚本中查询进程并结束该进程的示例: 这段代码首先使用 ps -ef 查询系统中所有正在运行的进程,然后使用 grep 命令筛选出名为 \\\"process_name\\\" 的进程。最后,使用 awk 命令获取该进程的进程号(PID),并将其存储在变量 process 中。 然后,使用 if 语句判断变量 pro

    2024年02月12日
    浏览(132)
  • 【Ubuntu】alias设置的别名命令在终端正常执行在shell脚本中无法直接使用(command not found)?

    ​alias设置的别名命令在终端正常执行在shell脚本中无法直接使用(command not found)? 1 背景👇🏻👇🏻👇🏻: setup_test为在/root/.bashrc中使用alias设置的别名命令。setup_test在命令行正常执行,但是执行sh脚本, 报错:setup_test:command not found 。 shell脚本内容如下:  2 分析🐰🐰🐰

    2024年02月09日
    浏览(51)
  • 如何查看正在运行的shell脚本程序

    要查看正在运行的shell脚本程序,可以使用ps命令来列出当前正在运行的进程,并使用grep命令来筛选出与shell脚本相关的进程。具体命令如下: 其中,ps命令用于列出所有进程的详细信息,-ef选项用于显示所有进程的详细信息。grep命令用于在ps命令的输出中查找包含“sh”关键

    2024年02月06日
    浏览(34)
  • Docker容器启动时运行shell脚本

    来源于部署在liux上的Docker服务如何自动运行,而不是手动运行,因为输入数据是变化的,这里根据的是如果存在输入数据,被Docker服务监听到,则自动运行Docker服务中的代码。 对于Ubuntu18.04以上的系统,如果是使用命令 sudo apt-get install -y docker.io 安装的docker,都可以使用下列

    2024年02月09日
    浏览(55)
  • 如何在ubuntu编写运行shell脚本

    1.打开ubuntu终端,新建一个hello.sh  编辑hello.sh 保存文件 2.为hello.sh添加可执行权限 3.运行hello.sh    

    2024年02月06日
    浏览(36)
  • shell脚本在linux重启之后继续运行

    首先,我是需要写一个hadoop集群启动的脚本,脚本代码中有需要重启Linux 的操作,那么如何在重启Linux后,继续执行脚本中的代码呢? 我暂时查询到的方法如下: nohup命令用于忽略HUP信号(当用户退出登录时会发送这个信号),保证脚本不会因为用户退出而停止运行; 符号用

    2024年02月02日
    浏览(37)
  • Linux shell:脚本判断进程是否在运行

    一.命令说明 ps aux | grep 进程名 | grep -v grep :进程存在则输出信息,不存在则没输出 ps -ef | grep 进程名 | grep -v grep | wc -l :进程存在则输出行数(也就是数量),不存在则输出0 二.运行示例demo 方法一: 新建脚本:touch test.sh 添加如下内容: 赋予权限:chmod 777 test.sh 运行结果

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包