举例:
首先创建一进程:
(while true;do echo -n " L Love You ">> ~/1.txt;sleep 2 ;done)
进程含义是每隔两秒在1.txt里写入L Love You
此时可以打开另一个xshell窗口输入命令tail -f 1.txt
进行跟踪查看(tail是什么?)
输入jobs -pl
可以列举出进程ID
bg命令可以让进程挂起在后台运行,例如:
bg 1
fg命令可以让后台的进程调用到前台来:
fg 1
可以使用fg调用到前台然后使用
ctrl+c
终止进程1,也可以使用kill -9 %1
或者kill -9 1939
来杀死进程1
pstree | 直观显示父子进程关系 |
---|---|
top | -l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程 |
sysV风格:ps | -l 显示详细的PID信息 -f 显示较完整的信息-e 显示所有进程 |
BSD风格:ps | a和终端相关进程 x和中断无关的进程u显示用户相关信息j工作的格式 |
kill:给进程发送信号,默认发送15号信号
kill PID
-9 强制kill
-18 继续
-19 暂停
Kill -9 4233 杀死进程4233
pkill -t -9 pst/1
killall -u 杀死指定用户的所有进程
killall -u apache
服务控制:
systemctl restart|start|stop|reload|enable|disable SERVICE_NAME
启动sshd: systemctl start sshd
查看sshd状态:systemctl status sshd
systemctl enable | disable SERVICE_NAME
可以设置服务开机是否自启