无崖子资源网
做有态度的分享学习平台!

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

首页广告

解答要点:
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命令执行脚本关闭数据库的程序代码如下:

赞(1)
未经允许不得转载:无崖子资源网 » Linux运维面试题:请解释if (kill -0 $pid 2>/dev/null)代码的意思?
首页广告

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)

你想要的这里都有!

每日福利TOP100请收藏好本站