查看进程以及kill,jobs,fg,bg,计划任务at以及crontab

来源:互联网 发布:数龙网络 编辑:程序博客网 时间:2024/05/11 17:00

分区条件:还有剩余的柱面,主分区要小于等于4。

查看进程用ps 命令 一般用ps aux

VSZ预分配内存

RSS实际使用内存

SATRT运行状态

S进程可中断的睡眠模式

s后台的进程组

N进程优先级为低

<高优先级

l多线程

+前台的进程组

R(run)正在运行的进程

Z僵尸进程,杀不死,重启才能消失

pstree查看进程数,显示进程的树状关系,只是静态的查看

top动态显示进程

SHR共享内存空间

PR进程的优先级,不能随意改动,可通过NI影响PR

NI
top - 05:08:25 up  4:54,  1 user,  load average: 0.00(1分钟内的负载), 0.00(5分钟内), 0.0015(分钟内)

一个目录下面如果有lost+found 说明这是一个独立的分区

kill -1(重新运行)9(强制杀死)15(正常退出)  +进程Pid

kilall +进程的名字    杀死进程

把进程放在后台运行,例如sleep 500  &     需要在后面加个&符号

查看后台进程用jobs

[root@localhost boot]# sleep 299 &
[1] 5056  #这里显示了她的PID为5056可以用kill 杀死。形式是kill %id也可用进程号杀死

[root@localhost boot]# jobs
[1]+  Running                 sleep 299 &#id为1

[2]+  Running                 sleep 300 &#id为2

ctrl+z让前台正在运行的进程放在后台,并且停止

ctrL+终止进程

[root@localhost boot]# sleep 30
^Z
[2]+  Stopped                 sleep 30

将后台的进程调到前台来用fg %id

启动后台的进程bg %id


一次性计划任务:

       首先要启动atd服务

       /etc/init/atd start

然后用at命令

[root@localhost boot]# at  05:40  #在05:40创建/root/dai文件
at> touch  /root/dai

Ctrl+d保存退出就行了

查看at一次性任务,用at -l

[root@localhost ~]# at -l
2       2017-01-24 05:45 a root

查看某次具体一次性任务进行的内容用at -c +任务id (上面的2就是任务id)

删除某个任务at -d +任务id

周期性计划任务用crond

首先也是要查看该服务有没有启动

/etc/init.d/crond status

然后直接用crontab -e (edit)命令进行任务的编写

格式* * * * *分(0-59) 时(00-23) 日(1-31) 月 (1-12)周(0-7) +所要执行的命令或者脚本.其中周里面0,7都代表星期日

*代表每

例如 0 22 * * 1-5 周1到周5 22:00执行

        0 3,5 * * *    分别是3,5点执行

         */5 * * * *      每5分钟执行一次

crondtab -l查看计划任务

crondtab  -r删除计划任务


















0 0