首页 运维题库Linux运维面试题:请解释if (kill -0 $pid 2>/dev/null)代码的意思?

Linux运维面试题:请解释if (kill -0 $pid 2>/dev/null)代码的意思?

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

解答要点:
1、kill -0 $pid中的-0表示不发送任何信号给PID对应的进程,但是仍会对变量值PID对应的进程是否存在进行检查,如果$pid对应的进程存在,则返回0,不存在返回1。
2、2>/dev/null不输出错误信息。
3、系统里的应用场景是MySQL的/etc/init.d/mysqld脚本中停止MySQL服务的脚本代码段。
使用/etc/init.d/mysqld stop命令执行脚本关闭数据库的程序代码如下:
Linux运维面试题:请解释if (kill -0 $pid 2>/dev/null)代码的意思?插图

本文链接:https://www.yunweipai.com/11252.html

网友评论comments

发表回复

您的电子邮箱地址不会被公开。

  1. 架构之路说道:

    哈哈,典型的shell知识要点哈

Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部