(1)at 在指定时间完成任务

root可以使用这个命令,对于其他用户来说,能否可以使用就取决于两个文件:/etc/at.allow和/etc/at.deny,可以使用是将“用户名”写入/etc/at.deny中,用户不能执行at命令(echo

"user1" >> /etc/at.deny)。

-f

指定包含具体指令的任务文件,不指定时从终端输入。at提交的是一次性任务,周期性任务使用crontab。at的守护进程atd,负责在指定时间执行特定的任务,执行的任务自动被存放在/var/spool/at/下,每次开机由atd读取

at -f workfile 03:30

-q 指定新任务的队列名称

-l 显示待执行任务列表

-d 删除指定的待执行任务

(2)atq 显示用户待执行任务列表

root用户运行显示所有用户的待执行任务列表

atq -q q1 查询q1队列中待执行的任务列表

(3)atrm 删除待执行任务

用atq查询任务列表以显示任务号,再使用atrm删除具体任务

atrm  1 2 3 删除1、2和3任务

(4)batch 在指定时间执行任务

用法与at相似,不同的是batch任务到达指定时间时,只有系统的平均负载低于0.8时才被执行。禁止用户使用batch“用户名”写入/etc/at.deny中。

(5)crontab 周期性执行的任务

其守护进程crond,负责在指定的时间执行特定的任务,待执行的任务被存放在/var/spool/cron。/etc/cron.allow和/etc/cron.deny存放控制能够使用cron的用户。

crontab文件的格式:M H D m d cmd (分、时、日、月、周、命令)

第1列表示分钟1~59 每分钟用*或者 */1表示

第2列表示小时1~23(0表示0点)

第3列表示日期1~31

第4列表示月份1~12

第5列标识号星期0~6(0表示星期天)

第6列要运行的命令

45 4 1,10,22 * * systemctl restart docker 每月1、10、22日的4 :

45重启docker

* 23-7/1 * * * systemctl restart docker

晚上11点到早上7点之间,每隔一小时重启docker

crontab file

-l 列出当前用户的任务计划

-e 编辑用户的crontab文件

-r 删除用户的计划任务

(6)init 初始化linux进程

init指令是linux下的进程初始化工具,init进程是所有linux进程的父进程,进程号为1,依据配置文件/etc/inittab创建进程。注:centos7.0之后使用systemd。

init 1 切换启动级别

0:停机

1:单用户形式,只root进行维护

2:多用户,不能使用net file system

3:完全多用户,网络服务器所使用

5:X-window模式,桌面用户

4:安全模式

6:重启

(7)telinit 切换运行等级

是init指令的符号链接

(8)runlevel 打印当前运行等级

读取文件/var/run/utmp显示当前运行等级

(9)killall 按照名称杀死进程

进程名称即为启动进程的指令名称,可以杀死一组同名的进程

killall ssh

-l 打印所有已知的信号,默认使用SIGTERM信号结束进程

-u 杀死指定用户的进程

(10)nice 以指定优先级运行程序

默认为10,“-20”-“20”,负值的优先级高

nice -n 6 find / -name passed > out.txt

(11)renice 调整正在运行的进程优先级

普通用户仅能将优先级数字调高,root用户可调低或调高

renice +7 4896 将进程4896调到优先级为7

(12)nohup 以忽略挂起信号运行程序

被运行的程序输出信息将不会显示到终端。当用户退出登录时,用户所开启的但未完成的任务将被挂起而退出执行,nobup可以在用户退出系统后仍然能够继续运行

nobup find / -name passwd > out.txt

(13)pkill 按名称杀死进程

pkill httpd

-P 指定父进程,杀死进程所派生的所有子进程

-g 指定进程组

(14)pstree 以树形显示进程派生关系

显示中出现“数字*[{command}]”表示几个相同参数的某command进程

-a 显示进程命令行参数

-l 显示长行

-p 显示进程号

(15)ps 报告系统当前进程快照

ps 查看当前用户的进程

ps -aux 系统中所有进程的信息

ps -ef

ps aux --sort -rss 排序

-A 选择所有进程

-a 显示现行终端机下的所有进程,包括其他用户的进程

-x 显示没有终端的进程

-r 显示正在运行的进程

-u 显示所有用户的所有进程

-e 效果与A相同

-f 全部列出

-l 长格式

ps的Head标头意思

USER 用户名

UID 用户ID(User ID)

PID 进程ID(Process ID)

PPID 父进程的进程ID(Parent Process id)

SID 会话ID(Session id)

%CPU 进程的cpu占用率

%MEM 进程的内存占用率

VSZ 进程所使用的虚存的大小(Virtual Size)

RSS 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节

TTY 与进程关联的终端(tty)

STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)

R 运行Runnable (on run

queue),正在运行或在运行队列中等待

S 睡眠Sleeping,休眠中, 受阻,

在等待某个条件的形成或接受到信号

I 空闲Idle

Z 僵死Zombie(a defunct

process),进程已终止, 但进程描述符存在,直到父进程调用wait4()系统调用后释放

D 不可中断Uninterruptible

sleep (ususally IO),收到信号不唤醒和不可运行, 程必须等待直到有中断发生

T

终止Terminate,进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行

P 等待交换页

W 无驻留页has no resident

pages,没有足够的记忆体分页可分配

X 死掉的进程

< 高优先级进程程

N 低优先级进程

L

内存锁页Lock,有记忆体分页分配并缩在记忆体内

s 进程的领导者(在它之下有子进程)

l 多进程的(使用 CLONE_THREAD,

类似 NPTL pthreads)

+

位于后台的进程组

START 进程启动时间和日期

TIME 进程使用的总cpu时间

COMMAND 正在执行的命令行命令

NI 优先级(Nice)

PRI 进程优先级编号(Priority)

WCHAN

进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的

FLAGS 与进程相关的数字标识

(16)watch 周期性执行给定命令,以全屏方式显示

轻松实现监控系统的某些变化,ctrl+c退出watch指令的运行界面

watch -d ls -l 监控当前目录下内容变化

-n 间隔时间

-d 高亮显示输出信息不同之处

-t 不显示标题

(17)w 显示已登录用户正在执行的指令

显示登录用户的基本信息和正在执行的任务,监控用户行为的作用

watch w 监控用户登录及其行为

(18)service 控制系统服务

redhat linux兼容的发行版中用来控制服务。要控制的服务名,即/etc/init.d下的文件名

service --status-all 显示所有服务的状态

service oracle start

控制命令由start/stop/restart/reload/condrestart/status

(19)ipcs 报告进程间通信设备状态

支持"消息队列"、“共享内存”、“信号量”三种进程间通信机制,用于显示它们的状态

(20)pgrep 基于名称查找进程

pgrep httpd 显示进程号

(21)pidof 查找指定名称的进程号

pidof httpd 查询名称为httpd的所有进程号,可以显示多个

(22)pmap 报告进程的内存映射

pmap 1

-x 显示扩展格式

-d 显示设备格式

-q 不显示头尾行

linux删除位于后台的进程组,linux命令(12)-进程与作业管理相关推荐

  1. linux删除带用户的群组,Linux账号群组删除等相关操作

    1.userdel [-r] username:删除用户,用户想过的数据有,/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow,/home/username ...

  2. linux ps 进程组,linux进程管理(2)---进程的组织结构

    一.目的 linux为了不同的进程管理目的,使用了不同的方法组织进程之间的关系,为了体现父子关系,使用了"树形"图:为了对同一信号量统一处理,使用了进程组:为了快速查找某个进程,使 ...

  3. linux 移除用户所在的组,Linux用户及用户组添加和删除操作

    查看用户 whoami #要查看当前登录用户的用户名 who am i #表示打开当前伪终端的用户的用户名 who mom likes who 命令其它常用参数 参数 说明 -a 打印能打印的全部-d ...

  4. linux删除账号及主目录及邮箱,Linux 用户管理

    1 用户和用户组分类 Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须要拥有一个账号进入系统.账号实质上就是一个用户在系统上的标识,系统根据该标识分配不同的权限和 ...

  5. linux删除的文件有回收站么,Linux命令行删除文件到回收站

    先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...

  6. linux删除用户所有信息_如何在Linux上删除用户(以及删除所有跟踪)

    linux删除用户所有信息 Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock Deleting ...

  7. Linux(10)用户和组管理命令

    进程以其发起者的身份运行:进程对文件的访问权限取决于发起此进程的用户权限 系统用户:为了能够让那后台进程或服务类进程以非管理员的身份运行,通常需要为此创建多个普通用户,这类用户从不用登录系统 grou ...

  8. Linux怎么把目录设置群组,linux设置目录和文件使用权限

    ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行等权限.以下我们就来了解文件和目录的权限设置. ext2fs文件系统中的目录及文件,可依实际需要来设置可读取.可写入与可执行 ...

  9. linux删除 0 字节文件,如何恢复 Linux 上删除的文件

    要想恢复误删除的文件,必须清楚数据在磁盘上究竟是如何存储的,以及如何定位并恢复数据.本文从数据恢复的角度,着重介绍了 ext2 文件系统中使用的一些基本概念和重要数据结构,并通过几个实例介绍了如何手工 ...

最新文章

  1. 蓝桥杯——说好的进阶之去反复元素的排列组合
  2. 怎么在代码中打开、关闭屏幕旋转
  3. Ubuntu 下最简明的翻译词典(调用GoogleAPI,运行在终端)
  4. 动态规划 所有题型的总结
  5. hubbledotnet 查询提示:已添加了具有相同键的项
  6. python turtle 画数字8_turtle库的常用方法
  7. Dijkstra(迪杰斯特拉)算法的总结
  8. 蓝桥杯 ALGO-89 算法训练 字符删除
  9. 文都计算机考研辅导班哪个好,考研辅导班哪个好,海文还是文都?
  10. 机器人挠人脚心_挠同学脚心
  11. 验证码识别库 python_python 验证码识别库pytesseract的使用
  12. 机器学习 - pycharm, pyspark, spark集成篇
  13. NVIDIA官方指南:libav编译支持Nvidia Codec(结果失败)
  14. jsoneditor 超好用的json编辑器及图标问题解决
  15. C语言:创建各类三角形图案
  16. web前端之幻灯片(二)--自动播放
  17. 扫福活动开始,你的公众号图文排版也要“福”气满满
  18. 哔哩哔哩php开发工作怎么样,[上海] [哔哩哔哩]-努力寻求[PHP /C++/Andro/iOS/前端开发工程师]-会是你吗?...
  19. Spring声明式事务管理的配置详解
  20. 申请支付宝授权,提现测试环境步骤

热门文章

  1. windows开启ping功能
  2. Hadoop核心生态
  3. 关于runc漏洞CVE-2019-5736的修复公告
  4. ASP.net的RUL重写
  5. Python 高级面向对象
  6. JAVA虚拟机垃圾回收机制和JAVA排错三剑客
  7. 传智168期JavaEE就业班 day05-XML 约束与解析
  8. 奇怪的微信内置浏览器IOS版和Anroid 版
  9. IT公司100题-14-排序数组中和为给定值的两个数字
  10. 1.gloox开发环境搭建