zoukankan      html  css  js  c++  java
  • kill -HUP

    kill -HUP pid

    感觉这个还是有点用的,最近学的监控中,就用到了这个,重新读取配置文件,这样比较方便点

    prometheus --config.file "/etc/prometheus/prometheus.yml"
    

    pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。

    重启Nginx:

       kill -HUP cat /app/nginx/nginx.pid
    

    重启httpd服务:

    ps -A | grep httpd | grep -v grep | awk ‘{ print $1}‘ | xargs -L 1 kill -HUP 
    

    ps 和 grep 命令用来在所有的进程中搜索 httpd(并且忽略用来搜索 httpd 进程的 grep 进程)。接下来,awk 只显示输出结果中的进程 ID,并将它传递给 xargs。然后,xargs 命令接受每个进程 ID(因为使用了 -L 1 以便一次提取一行内容),并使用kill -HUP 向相应的进程发送一个挂起信号。

    重启sshd服务

    更改/etc/ssh/sshd_config,将里面的Port改为新端口,比如28,然后 kill -HUP cat /var/run/sshd.pid 就行了。
    现有连接自己不会断,因为kill -HUP cat /var/run/sshd.pid 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。 然后你在现有账号下面exit,在用新的端口登陆就可以了。

  • 相关阅读:
    学习进度14
    计算最长英语单词链
    梦断代码阅读笔记02
    梦断代码阅读笔记01
    学习进度13
    评价输入法
    课堂测试——找水王
    第二阶段冲刺05
    实验2
    实验 1 Linux 系统的安装和常用命令
  • 原文地址:https://www.cnblogs.com/dalianpai/p/13651521.html
Copyright © 2011-2022 走看看