1 查看当前服务器状态:
top
2 查看进程
ps aux 或者 ps -ef
-T 端口号 ,可以查看进程所有的线程
cat /proc/端口号/status 可以查看具体信
3杀死进程
kill 命令进行进程的终结。
kill -信号代号 pid号
常用: kill(默认的是-15) 或者是Kill-9
杀死一组进程:
killall 或者是 pkill
kill -信号代号 进程号
w 命令可以查看当前所有登陆用户,以及终端号
使用 pkill 可以将某个用户踢出终端
pkill -9 -t pts/0 //强制踢出终端名为pts/0的终端号
4 进程优先级
使用ps -le 可以查看进程优先级,Pri(priority ) ni (nice )
nick 命令可以修改进程的优先级,数字越小优先级越高,只能修改外开始的进程
renice 可以修改已经启动的进程优先级
示例:
nice -10 tail -f case.sh //10为优先级,后更命令
renick -10 Pid
5 后台任务管理
linux可以将一些任务放入后台运行。必须是与用户无交互的。
方法:
1. 在命令后加 & ,即可在后台运行
2. 在命令运行时使用ctrl + z ,将任务在后台暂停,并不执行
示例;
tail -f info.log &
查看后台运行命令:jobs
bg 工作号 :将后台暂停的任务放入后台执行
fg 工作号:将后台暂停的任务放入前台执行
后台命令脱离终端:
当我们关闭关闭终端时,在此终端上启动的后台任务也会一并关闭,解决方法有三:
1 将要执行的命令放入/etc/rc.local
2 使用定时任务
3 使用 nohup 命令,一般与& 连用,表示将该命令脱离终端,并进入后台运行