在我们设计程序的时候很可能很难算出一个进程占用多少cpu和mem,可是当进程的mem占用达到80%的时候,很可能会出现进程被killed的情况,所以需要我们及时的暂停进程的运行,来防止程序超出资源的占用。
进程的查询与杀死
ps
ps -ef |grep handler -A 显示所有程序。 -e 此参数的效果和指定"A"参数相同。 -f 显示UID,PPIP,C与STIME栏位。
ps aux | grep handler
kill
kill 进程号 强制杀死kill -9 进程号
进程的暂停与继续
stop
kill -STOP 1234 将该进程暂停。
continue
kill -CONT 1234
但是原本在前台运行的进程是可能不可以恢复,只有原来在后台运行的可以。
前后台切换命令
把进程恢复到前台
fg 进程号fg n 让后台运行的进程n到前台来fg将后台中的命令调至前台继续运行
让进程到后台去
bg n 让进程n到后台去; 将一个在后台暂停的命令,变成继续执行
&
& 让进程在后台运行
jobs
jobs 查看后台运行的进程
ctrl + z
可以将一个正在前台执行的命令放到后台,并且暂停
nohup command > myout.file 2>&1 &
作者:张晓天a
链接:https://www.jianshu.com/p/b6bb0e678027
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦