### 前言
服务器在工作时间被无故重启;第1时间到机房检查,发现是项目一同事"楚斌"在机房。经过简单交谈:表明未进入服务器做操作。

### 排除思路
- 1.对方是否有违规操作?
  - 登录系统,查看命令。没有执行重启命令
- 2.对方触发了哪些操作?会不会是触发了服务器的重启操作
  - 对方表示只是移动了鼠标
- 3.会不会是系统自己重启了?
  - 查看系统的负载,非常低

担心下次还会出现这种场景,登陆系统进行下一步判断
### 查看系统日志
常规的操作都没做的话,只能查看系统的日志了。发现有可疑的点:
```
cat /var/log/messages

Jul 12 14:15:51 compute14 systemd: Received SIGINT.
Jul 12 14:15:51 compute14 systemd: Stopping Virtual Machine qemu-51-instance-00000192.
Jul 12 14:15:51 compute14 systemd: Stopping Virtual Machine qemu-54-instance-00000045.
```

意思是:系统在接收到信号后,对虚拟机进行关机(重启操作)

### 查询对应信息
centos7 可以通过“Ctrl + Alt + Del”组合键对系统重启。

原文链接:
- https://vlinux-freak.blogspot.com/2019/05/how-to-disable-system-reboot-using.html
- https://discussions.citrix.com/topic/395236-how-audit-when-and-if-posibe-who-are-preseed-crtl-alt-insert/

### 复现
在自己安装的centos中,对该操作进行复现。确实是可以通过“Ctrl + Alt + Del”组合键重启系统。并且系统日志中会打印一行日志:`systemd: Received SIGINT.`

```
[root@localhost ~]#cat /var/log/messages |grep "Received SIGINT"
Jul 12 15:14:12 localhost systemd: Received SIGINT.
Jul 12 15:15:01 localhost systemd: Received SIGINT.
```

### 结论
- 1.系统是人为的不小心触发了重启操作。
- 2.我们把这种快捷键关闭即可

### 解决方法
关闭组合键的方法:
```
systemctl mask ctrl-alt-del.target
```

打开组合键的方法:
```
systemctl unmask ctrl-alt-del.target
```