15-6 进程前后执行和并发执行

一、信号发送kill

kill -1 无需关闭进程而让其重新配置
kill -2 终止正在运行的进程
kill -3 相当与ctrl+\
kill -9 强制杀死正在运行的进程
kill -15 终止正在运行的进程,默认信号
vim /etc/httpd/conf/httpd.conf 配置文件
echo '<h1>liujinxi</h1>' > /var/www/html/index.html  访问页面

 二、强制终止多个进程

[root@centos8 ~]#pkill -9 -u liujinxi  删除某个用户
[root@centos8 ~]#pgrep -u liujinxi 查看某个用户的进程
[root@centos8 ~]#killall -9 bash
[root@centos8 ~]#pidof bash

0信号
[root@centos8 ~]#kill -L
检查命令是否正常 正常就是0 不是就是非0
[root@centos8 ~]#killall -0 ping 命令
[root@centos8 ~]#echo $?
[root@centos8 ~]#killall -0 nginx &> /dev/null || systemctl restart nginx  进程死掉重启命令
jobs 产看当前终端所有作业

三、扫描IP段脚本 并行执行

#!/bin/bash
net=10.0.0
for i in {1..254};do
        {
            ping -c1 -W1 $net.$i &> /dev/null && echo $net.$i is up || echo $net.$i is down
          }&
done
wait

 

posted @ 2023-06-21 17:45  最拉的刺客  阅读(13)  评论(0)    收藏  举报