【运维面试题】终端窗口关闭对正在执行的脚本的影响·局域网中是否有arp病毒·web访问页面过慢问题排查

本文探讨了在Linux环境中,当xshell终端窗口意外关闭时对正在执行脚本的影响及原理,介绍了如何在局域网中识别和防止ARP病毒,并提供了针对web页面加载缓慢的故障排查方法,包括从服务器和客户端两个角度进行分析。
摘要由CSDN通过智能技术生成

1、xshell运行一条命令,突然窗口关闭了,会怎么样?原理


结果

 正在执行的脚本会停止运行(放到后台运行也是一样)。

原理(操作系统知识)

linux系统sshd进程监听22端口,对外提供服务。
xshell连接过来的时候就是产生了一个bash子进程,执行命令的时候相当于bash子进程也启动了子进程(孙进程)。
关闭xshell是向终端发送了hup信号,关闭了bash子进程、孙进程。

信号相关

- SIGHUP(1)
  当终止一个终端时,内核就把这种信号发送给该终端所控制的所有进程;
  当运行某些命令的前面加上nohup,就相当于屏蔽了hup信号,关闭终端命令还在执行的;
- SIGINT(2)
  当用户按中断键(一般为Ctrl+C),内核向与该终端有关联的所有进程发送这种信号
- SIGQUIT(3)
  当用户按了退出键(通常为Ctrl+\)
- SIGKILL(9)
  强制终止,该信号不能被屏蔽
- SIGTERM(15)
  终止,告诉进程自我终结。默认信号,一般kill不接选项是默认是kill -15
-SIGSTOP(19)
  暂停(同 Ctrl + Z)

扩展

trap命令是用来捕捉信号的,执行的脚本里面捕捉信号可以屏蔽信号——trap echo “I am bysy” 1 2 15 
ps -ef  可以查看pid、ppid、uid、tty、time、cmd
查看进程树:pstree -p(包含进程号)
$$当前终端的pid

2、局域网中有arp病毒吗?如何找出arp病毒的机器


1、每次允许一台机器连接到网络
2、划分vlan,使用路由器隔离广播域

3、web访问页面过慢怎么办?故障排查思路

从服务器角度

从系统性能方面排查:cpu、内存、磁盘、网络流量
服务器的网络带宽不大。
网页显示的图片太大,加载慢。

从客户机角度

网速是否达标、DNS服务问题

参数调优

1、linux系统内核参数调优
2、nginx调优(缓存、并发数)
3、网站本身的代码调试(图片大小,代码质量)
4、硬件升级
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个手刹不太灵儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值