linux挂起与恢复进程,Linux进程的优先级,挂起和恢复

每个进程都会有一个优先级,优先级的范围是-19至20,值越小越优先启动,缺省启动一个进程默认的优先级是0:

b9b846fa714a4142e1694124fcd67d76.png

上图强调的地方就是进程的优先级,当开启时默认为0。当然根据需要有些时候是要修改优先级的,那么这里就涉及到两个命令:nice和renice。

nice

格式:nice -n 启动的程序(比如httpd,sshd)

这里的n表示数字范围(-20,19),要注意的是nice表示的是这个进程再没启动时来设置优先级。

eg:nice --5 /etc/rc.d/init.d/httpd start:

ec16920b1c0fe0407e2fca22ede1c87a.png

上面的命令需要强调的是--5,第一个符号“-”表示选项比如ls -l里的“-”,而字符“-5”表示负五。所以上图就把httpd对应的优先级修改为-5了,那么这个-5小于0就要比之前更先一步启动,与数学的思维是一样的,只要是越小就越有限启动。当然你会想到,能否在就能成启动以后就能修改优先级???那么这里有另一个命令renice。

renice

格式:renice n PID

同样这里的n表示数字,注意与nice的区别参数不再是启动的程序,而是PID,中间也没有选项符号“-”。

eg:把下图PID=1814的优先级修改为-1,输入:renice -1 1814:

aea4df63204d30aa482ad0ff96a76f53.png

这里在介绍一个很实用的命令nohup,它的作用是当用户退出登入后,进程依旧能执行。它会把执行后的得到的数据和错误的信息默认存放在nohuo.out文件中。实用性在于如果下班了你要退出登入的系统用户,来不及找到一个文件。这个时候可以用find命令来查找文件,并把信息重定向到一个自己所创建的一个文件(比如test),由于服务器并不会停止,所以可以把这个文件通过邮件的形式发送到自己的邮箱。nohup find / -name init* > /root/test,然后通过邮件发送即可。

进程的挂起和恢复

挂起:挂起也叫做中止,意思就是说暂停这个进程,比如听音乐的时候,忽然有件事情要你去做,这个时候就把音乐暂停。等做完后继续在听,废话有点多,能懂就行!!!

终止:想必一看便懂。其实挂起与终止的区别就类似于期中考试与期终考试的区别。

这里有个命令jobs可以查找哪些被暂停和后台执行的命令。这里以最熟悉的后台执行为例子:

32f0014149b82141688f40fb9b366a1b.png

符号“&”表示使进程在后台运行,那么通过jobs可以查看到这个进程正在执行(上图显示Running)注意这里的“[1]”与进程的恢复有关。

进程的恢复

上图显示的是在后台运行,那么如何把它恢复到前台,可以使用fg命令来恢复:

e743c01d6821bf90aa1deba02bc77e76.png

fg的用法直接输入fg + n,这里的n就与上图“[n]”有关系比如上图的“[1]”。由于系统执行的太快乐所以显示Done表示完成了。当然能把进程的执行过程恢复到前台,同样也可以把正在执行的进程还原到后台,涉及到的名利就是bg用法与fg一样就不多说了。这里在说明一个常用的命令top。

top

它的作用是进程状态的现实和进程的控制,默认5s自动刷新一次:

5b46ff42f81f0d4dfcaf1516dda1ca32.png

上图显示了很多详细的信息,比如多有少个用户正在登入,平均负载是多少。共有多少个任务,这些任务中有哪些在执行,休眠,停止。CPU和内存的使用情况以及个进程的详细的信息。需要注意的是这里的top也有自己的命令,比如这里的信息是每5s刷新一次,那么就可以通过命令来设置时间,比如直接输入d:

862c515d6a9316d0d227dca908fcb7c2.png

输入d以后就会提示刷新的时间设置为多少了,按q就可以退出。其他命令就不一一介绍了,可以查看帮助手册man top就可以了,看下图:

8418342643a1371b06d40b069281f006.png

举报/反馈

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值