首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux kill -HUP pid

kill -HUP pid  pid 是进程标识。如果想要更改配置而不需停止并重新启动服务,请使用该命令。在对配置文件作必要的更改后,发出该命令以动态更新服务配置。...根据约定,当您发送一个挂起信号(信号 1 或 HUP)时,大多数服务器进程(所有常用的进程)都会进行复位操作并重新加载它们的配置文件。...然后,xargs 命令接受每个进程 ID(因为使用了 -L 1 以便一次提取一行内容),并使用 sudo kill -HUP 向相应的进程发送一个挂起信号。...LINUX和Unix都适用:  改/etc/ssh/sshd_config,将里面的Port改为新端口,比如10022,然后 kill -HUP `cat /var/run/sshd.pid` 就行了...现有连接自己不会断,因为kill -HUP `cat /var/run/sshd.pid` 只是HUP监听的那个,已经建立的连接(不同的 pid)不会断。

4.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux运行与控制后台进程的方法

    我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。...这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。...解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。...下面是对Linux下运行与控制后台进程的各种方法的介绍: 1.nohup 顾名思义,nohup的用途就是让提交的命令忽略所有的hangup信号。....& 可以结合()产生一个新的子shell并在这个子shell中将任务放置到后台运行,从而不受当前shell终端的HUP信号影响。

    1.9K20

    Linux学习笔记之Linux 让进程在后台可靠运行的几种方法

    0x00 概述 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。...信号来使我们的进程避免中途被中断,但如果我们换个角度思考,如果我们的进程不属于接受 HUP 信号的终端的子进程,那么自然也就不会受到 HUP 信号的影响了。...让我们先来看一下 setsid 的帮助信息: SETSID(8)                 Linux Programmer’s Manual                 SETSID(8)...让我们来看看为什么这样就能躲过 HUP 信号的影响吧。...用disown -h jobspec来使某个作业忽略HUP信号。 用disown -ah 来使所有的作业都忽略HUP信号。 用disown -rh 来使正在运行的作业忽略HUP信号。

    1.1K10

    Linux 下的 Pkill 命令

    本文讲述 Linux 命令 pkill 的基础用法。 pkill是一个命令行工具,它根据现有标准,给正在运行的程序进程发送信号。进程可以通过他们的完整名字,部分名字,用户进程或者其他属性指定。...该软件包被预装在几乎所有的 Linux 发行版上。 pkill是一个基于打印匹配进程列表的pgrep程序的封装。...最常被使用的信号是: 1(HUP):重新加载进程 9 (KILL): 杀死进程 15(TERM):完美地停止一个进程 信号可以通过三种不同的方式来指定: 使用一个信号序号(例如: -1) 使用 “SIG...” 前缀 (例如: -SIGHUP) 不使用 “SIG” 前缀 (例如: -HUP) 例如,想要重新加载 Nginx 进程,你需要运行: pkill -HUP nginx pkill使用正则表达式来匹配进程名称...screen: pkill -9 -n screen 二、总结 pkill命令被用来发送信号给正在运行的程序 原文 :https://linuxize.com/post/pkill-command-in-linux

    3K20

    Linux后台运行程序最实用的两种方式

    Linux如何在后台跑程序?是刚接触Linux的同学都会遇到的问题。大家使用Linux操作系统时,或许都遇到过以下类似场景。...场景2:我需要长时间稳定的跑脚本,希望能在Linux后台跑,关掉xshell也没事,且随时可以回来看输出信息或操作。   如果你曾被这类问题困扰过,或现在正为此发愁?那么请往下看。...1、如何使用screen 2、screen 工具需安装 3、screen 后台运行原理 附、一张有故事的照片(十三) 应对手段   我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP...因此,我们的解决办法就有两种途径(对应以下两种方式): 让进程忽略 HUP 信号, 让进程运行在新的会话里从而成为不属于此终端的子进程。...那么当 ssh 断开连接时,HUP 信号自然不会影响到 screen 下面的子进程了。

    3.2K21

    日志定期清理和logrotate

    linux系统本身也会有日志输出。 日志管理策略一般是,通过一定的规则,对日志进行定期清理,防止日志随时间增长占满磁盘空间。 1....2. logrotate工具 logrotate是linux自带的日志清理工具,linux系统日志的定期清理就是依赖logrotate完成。...2.1 logrotate快速配置 linux使用的logrotate配置存放于/etc/logrotate.conf,其他额外的配置存放于/etc/logrotate.d,可以参考里面的配置文件创建新的清理任务...Q: -USR1和-HUP有什么不同 A: -HUP进程hangup的信号量,比较通用;而-USR1为自定义信号了,具体按软件怎样定义,例如nginx的-USR1是日志reopen的信号量,参考这里 例如...IBM的HTTPServer,参考这里 /bin/kill -HUP cat /IBM/HTTPServer/logs/httpd.pid 2> /dev/null || true - Reload/HUP

    7.6K40

    发送信号控制 nginx「建议收藏」

    nginx 主进程支持如下信号: TERM, INT 快速关闭 nginx QUIT 优雅地关闭 nginx HUP 修改配置,keeping up with a changed...time zone (only for FreeBSD and Linux), 以新配置启动新的 worker 进程,优雅地关闭老的 worker 进程。...为调试bug,非正常地关闭 worker 进程(需在配置中使用 debug_points 指令) 修改配置 ---- 要让 nginx 重新加载配置文件,需要给 nginx 主进程发送一个 HUP...我们以一个例子来演示这个过程,在 Linux 中执行: ps axw -o pid,ppid,user,%cpu,vsz,wchan,command | egrep '(nginx|PID)' 该命令生成如下输出...如果因为某些原因新的可执行文件不能正确工作,可采用下列的其中一种方法: 发送 HUP 信号给旧的主进程。旧的主进程会启动新的 worker 进程,但不会重读配置文件。

    29620

    Linux中查看进程、杀死进程、进入进程的命令

    2.杀死进程    使用kill命令结束进程:kill xxx    常用:kill -9 324    Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:...# killall -9 NAME 进程杀死 HUP 1 控制中的终端/程序中断 INT 2 键盘的插入指令(同 Ctrl + C) QUIT 3 键盘的中断指令(同 Ctrl + \) TERM...系统的死锁 在Linux中有时会发生这样一种情况:一个程序崩溃,并且处于死锁的状态。...(4)killall命令 Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如: # killall -HUP inetd *杀死进程最安全的方法是单纯使用kill...如下: # kill -HUP PID 该命令让Linux和缓的执行进程关闭,然后立即重启。 *绝杀 kill -9 PID 同意的 kill -s SIGKILL 。

    11.6K30

    还有kill -9杀不掉的进程?kill命令详解

    kill -l(查看Linux/Unix的信号变量) 下面先说一下SIGKILL(kill -9)和SIGTERM(kill -15) kill -9、kill -15 kill -9 PID 是操作系统从内核级别强制杀死一个进程...并且它是Linux缺省的程序中断信号。 大部分程序接收到SIGTERM信号后,会先释放自己的资源,然后再停止。但是也有程序可以在接受到信号量后,做一些其他的事情,并且这些事情是可以配置的。...所以我们使用grep抓取stat状态为zZ进程,运行结果参考如下: Z 12334 12339 /path/cmd 这时,我们可以使用 kill -HUP 12339来杀掉这个僵尸进程 运行后,可以再次运行...| grep -e '^[Zz]' 来确认是否已经将僵尸进程杀死 如果kill 子进程无效,可以尝试kill 其父进程来解决问题,例如上面例子父进程pid是 12334,那么我们就运行 kill -HUP...12334 来解决问题 一般可以用top命令发现动态进程表 其中zombie是僵尸进程 附录: linux signals

    10.8K20

    Linux 让进程在后台可靠运行的几种方法

    ---- 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。...我们知道,当用户注销logout或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。...信号来使我们的进程避免中途被中断,但如果我们换个角度思考,如果我们的进程不属于接受 HUP 信号的终端的子进程,那么自然也就不会受到 HUP 信号的影响了。...因此并不属于当前终端的子进程,从而也就不会受到当前终端的 HUP 信号的影响了。...用disown -ah 来使所有的作业都忽略HUP信号。 用disown -rh 来使正在运行的作业忽略HUP信号。

    98120
    领券