LINUX第七课
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX第七课相关的知识,希望对你有一定的参考价值。
LINUX第七课
& 以后台方式启动进程
jobs查看当前控制台中的后台进程,Running处于运行状态 Stopped为挂起的进程处于停止状态
PRI表示进程的优先级,它是由操作系统动态计算的,是实际进程的优先级;
NI所表示的是请求进程执行优先级,它可由进程拥有者或超级用户进行设置,会影响到实际的进程优先级。
nice -16 ./a.sh 更改a.sh的优先级为16 NI值的范围是从-20到19,-20代表最高的NI优先级,19代表最低的NI优先级。默认自动设置NI值为10.
renice -9 p 10727 进程执行时更改它的NI值,PID或者进程所有者名指定进程。
某个进程使用Ctrl+Z进行暂时挂起,被挂起的进程会被投入到后台,处于暂停状态。fg命令被挂起的进程返回前台运行,bg命令恢复挂起的进程并使之在后台运行。
Ctrl+C kill PID killall PID 终止进程
kill -9 PID killall -9 PID 强行终止进程
top -c
pid 进程PID号
user 进程所有者
PR 进程优先级
NI 进程优先级值
VIRT 进程使用虚拟内存大小
RES 进程驻留内存的大小
SHR 进程使用共享内存的大小
S 进程状态,S休眠 D不可中断的休眠状态 R运行 Z僵死 T停目或跟踪
top 按U监视特定用户 按“M”以内存排序 按“C"以CPU排序 按"T"以时间排序
ps -ef 查看所有进程的详细信息 e显示所有进程 f全格式
ps -aux a显示终端上的所有进程,包括当前所有登录用户的进程,u显示进程的所有者及其他详细信息
x显示没有控制终端的进程
ps -r r显示正在运行的进程
TTY的值为"?"表示该进程不占用终端
at:一次性定时任务计划执行
crontab :每天定时任务计划执行
使用实例:
1.一天后的下午5点执行/opt/a.sh
#:at 5pm+1 days
at>/opt/a.sh
at>按ctrl+D
2.明天17点钟,输出时间到指定文件内
#:at 17:00 tomorrow
at>date >/tmp/2016.log
at>按ctrl+D
3.使用atq查看系统没有执行的工作任务
#:atq
linux命令详解之(at)
4.删除已经设定的任务
#:atq
#atrm 任务号
#atq
5.显示已经设定的任务内容
#:at -c 任务号
atd设置开机启动:
#:chkconfig atd on #当前用户
#chkconfig --level 2345 atd on #修改服务器的默认启动等级
/etc/at.allow 与 /etc/at.deny
来对at的使用进行限制,其工作原理如下:
先寻找/etc/at.allow,写入这个文件的使用者能用,没有在此文件中的则不能使用(即使没有写在/etc/at.deny中)
如果没有/etc/at.allow不存在,寻找/etc/at.deny文件,写在此文件中的使用者不能使用,而没有在此文件中的使用者,就可以使用
如果两个文件读不存在,那么只有root可以使用at命令。
一般情况下。allow的管理较为严格,deny则较为松散
一般情况下,按章完成后系统通常会保留一个空的/etc/at/deny文件,是允许所有人使用,如果不希望某人使用的话,直接把使用者的账户跳入/etc/at.deny里面即可。注意:一个账号一行
本文出自 “2722951” 博客,请务必保留此出处http://2732951.blog.51cto.com/2722951/1900502
以上是关于LINUX第七课的主要内容,如果未能解决你的问题,请参考以下文章