- 2023-07-04SIGHUP非进程挂起
SIGHUPhttps://www.gnu.org/software/libc/manual/html_node/Termination-Signals.htmlhangup容易让人联想到进程挂起,实际上这个挂起,是终端挂起。 Macro:intSIGHUPTheSIGHUP(“hang-up”)signalisusedtoreportthattheuser’sterminalisdisconnected,per
- 2023-07-03nohup、setsid 与 disown 的不同之处【转】
nohup、setsid与disown都可以用来让需要长期运行的程序在退出终端后继续在后台运行。然而它们实现这一目的的原理不同,因此使用起来也有一些不同。 退出终端时发生了什么 让我们先看看终端退出时发生什么: 当终端被挂断或伪终端程序被关掉,若终端的CLO
- 2023-06-13kill -SIGHUP pid
在Linux中,kill命令用于向指定进程发送信号。kill命令的格式为:CopyCodekill[signal][pid]其中signal可以是信号名称或者信号编号,pid是要发送信号的进程ID。特殊地,如果不指定signal,则默认是SIGTERM信号,表示请求进程正常退出。常用的几种信号及其编号和含义如下:
- 2023-05-25Mysql:低版本的mysql,5.7-,不知道root密码,如何控制(增、删、改、查)mysql.user:变相跳过mysql的用户认证
可以通过直接在mysqld的服务器上,通过os层的文件操作+为mysqld进程发送sighup(-1)信号实现。原理:低版本的mysql,5.7-,其用户账号是通过mysql系统库下的user系统表来控制的;而,mysql.user表是myisam引擎表;所以,我们只要将user.frm\user.MYD\user.MYI这3个相关数据表文件,在o