云计算学习路线课程大纲资料:使用信号控制进程

云计算

今天给大家分享一些云计算学习路线课程大纲资料,这篇文章是关于使用信号控制进程的一些学习笔记资料,希望能给大家一些帮助:

成都创新互联公司是一家集网站建设,高邑企业网站建设,高邑品牌网站建设,网站定制,高邑网站建设报价,网络营销,网络优化,高邑网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

====================================================================================

kill,killall,pgrep,pkill,top

给进程发送信号

[root@tianyun ~]# kill -l //列出所有支持的信号

编号 信号名

1) SIGHUP重新加载配置 PID不变

2) SIGINT键盘中断^C

3) SIGQUIT键盘退出

9) SIGKILL强制终止

15) SIGTERM终止(正常结束),缺省信号

18) SIGCONT继续

19) SIGSTOP停止

20)SIGTSTP暂停^Z

作业1: 给vsftpd进程发送信号1,15

vsftpd信号测试

[root@tianyun ~]# yum -y install vsftpd

[root@tianyun ~]# systemctl start vsftpd

[root@tianyun ~]# ps aux |grep vsftpd

root 9160 0.0 0.0 52580 904 ? Ss 21:54 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

[root@tianyun ~]# kill -1 9160 //发送重启信号,例如vsftpd的配置文件发生改变,希望重新加载

root 9160 0.0 0.0 52580 904 ? Ss 21:54 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

[root@tianyun ~]# kill 9160 //发送停止信号,vsftpd服务有停止的脚本 systemctl stop vsftpd

[root@tianyun ~]# ps aux |grep vsftpd

crond信号测试

//1

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep [c]rond

root 478 0.0 0.1 124144 1572 ? Ss 09:35 0:00 /usr/sbin/crond -n

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo kill -1 478

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep [c]rond

root 478 0.0 0.1 124144 1572 ? Ss 09:35 0:00 /usr/sbin/crond -n

//15

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo kill 478

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep crond

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo systemctl start crond

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep crond

root 22319 0.0 0.1 124140 1548 ? Ss 14:54 0:00 /usr/sbin/crond -n

作业2:信号测试9,15

[root@tianyun ~]# touch file1 file2

[root@tianyun ~]# tty

/dev/pts/1

[root@tianyun ~]# vim file1

[root@tianyun ~]# tty

/dev/pts/2

[root@tianyun ~]# vim file2

[root@tianyun ~]# ps aux |grep vim

root 4362 0.0 0.2 11104 2888 pts/1 S+ 23:02 0:00 vim file1

root 4363 0.1 0.2 11068 2948 pts/2 S+ 23:02 0:00 vim file2

[root@tianyun ~]# kill 4362

[root@tianyun ~]# kill -9 4363

[root@tianyun ~]# killallvim //给所有vim进程发送信号

[root@tianyun ~]#killall httpd

作业3:信号测试18,19

[root@tianyun ~]# ps aux |grep sshd

root 5571 0.0 0.0 64064 1164 ? Ss 09:35 0:00 /usr/sbin/sshd

[root@tianyun ~]# kill -STOP 5571

[root@tianyun ~]# ps aux |grep sshd

root 5571 0.0 0.0 64064 1164 ? Ts 09:35 0:00 /usr/sbin/sshd

[root@tianyun ~]# kill -cont 5571

[root@tianyun ~]# ps aux |grep sshd

root 5571 0.0 0.0 64064 1164 ? Ss 09:35 0:00 /usr/sbin/sshd

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep crond

root 22319 0.0 0.1 124140 1568 ? Ss 14:54 0:00 /usr/sbin/crond -n

yang 22427 0.0 0.0 112648 964 pts/2 R+ 15:07 0:00 grep --color=auto crond

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo kill -19 22319

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep crond

root 22319 0.0 0.1 124140 1568 ? Ts 14:54 0:00 /usr/sbin/crond -n

yang 22431 0.0 0.0 112648 964 pts/2 R+ 15:07 0:00 grep --color=auto crond

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo kill -cont 22319

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ ps aux |grep crond

root 22319 0.0 0.1 124140 1568 ? Ss 14:54 0:00 /usr/sbin/crond -n

yang 22436 0.0 0.0 112648 960 pts/2 R+ 15:08 0:00 grep --color=auto crond

作业4:踢出一个从远程登录到本机的用户

[root@tianyun ~]# pkill --help

pkill: invalid option -- '-'

Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]

[-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]

[root@tianyun ~]# pkill -u alice

[root@tianyun ~]# w

15:46:44 up 2:19, 4 users, load average: 0.17, 0.12, 0.08

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 :0 21:32 ? 4:22 4:22 /usr/bin/Xorg :

root pts/0 :0.0 15:46 0.00s 0.00s 0.00s w

root pts/3 172.16.8.100 15:46 2.00s 0.01s 0.00s sleep 50000

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ w

15:17:25 up 5:42, 3 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

yang pts/0 123.120.22.32 15:00 21.00s 0.00s 0.00s -bash

yang pts/1 123.120.22.32 15:00 5.00s 0.00s 0.00s w

yang pts/2 123.120.22.32 12:04 13.00s 0.12s 0.02s vim file1

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ pkill -t pts/2 //终止pts/2上所有进程

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ pkill -9 -t pts/2 //终止pts/2上所有进程 并结束该pts/2

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ w

15:20:59 up 5:45, 3 users, load average: 0.00, 0.01, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

yang pts/0 123.120.22.32 15:00 3:55 0.00s 0.00s -bash

yang pts/1 123.120.22.32 15:00 3.00s 0.01s 0.00s w

yang pts/2 123.120.22.32 15:20 3.00s 0.00s 0.00s -bash

[yang@iZm5eiwihahzq6ds23gbf6Z ~]$ sudo pkill -u yang

网站栏目:云计算学习路线课程大纲资料:使用信号控制进程
网页地址:https://www.cdcxhl.com/article46/cjjseg.html

成都网站建设公司_创新互联,为您提供用户体验品牌网站设计服务器托管网站排名移动网站建设电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站托管运营