可以使用 ps 命令(Process Status)显示当前运行的进程,显示的内容如下:
添加 -l 参数(Long Format)可以显示更详细的信息,显示的内容如下:
添加 -u 参数(User Format)也可以显示更详细的信息,显示的内容如下:
USER:进程的执行者
START:进程开始的时间
可以先使用 ps 命令查看进程ID,再使用 kill 进程ID
命令终止指定进程
若无法直接使用上述命令删除进程,
但是要注意的是,通常极难删除的进程大多与系统运行相关联,因此最好不要养成直接使用 -9 和 -15 参数的习惯
每个进程执行时都会被赋予使用 CPU 的优先等级,等级越高,系统提供的 CPU使用时间 就会越多,一般地,进程执行时的优先等级范围是 -20~19,其中-20最高,19最低,优先级 -20 ~ -1 只有管理员可以设置,可以使用以下两个命令设置进程优先等级
nice -优先级 命令
renice -优先级 进程ID
可以使用 top 命令动态显示进程状态,在 top 命令执行过程中可以结合使用以下指令完成特定的进程操作
任务自动调度是设置系统在某个时间段执行特定的命令或进程,也就是周期性执行任务,Linux 系统中常以 cron 工具进行调度工作
执行 crond 进行任务调度前,须写一个提供 crond 执行时所需信息的文件,文件中每行需要包含6个字段,每个字段间要以空白隔开,六个字段列举如下:
字段名称 | 说明 | 范围 |
---|---|---|
分钟 | 每小时的第几分钟执行 | 0~59 |
小时 | 每天的第几小时执行 | 0~23 |
日期 | 每月的第几天执行 | 1~31 |
月份 | 每年的第几月执行 | 1~12 |
星期 | 每周的第几天执行 | 0~6 |
命令名称 | 命令名称及参数 | 无 |
说明:
可以使用 vi 编辑器编写任务调度,编写完成并保存文件后需要通过 crontab 文件名
启动任务调度
也可以使用 crontab-e 命令进行编辑,编写完成后默认保存在 /tmp 目录下,接下来系统会将用户的设置内容写入 /var/spool/cron 目录中以每个用户名称命名的文件,同时自动检查并启动任务调度
当用户新增或删除 cron 任务时,系统会寻找 /etc/cron.allow 文件,若文件存在,则包含在其中的用户允许使用 cron,若 /etc/cron.allow 文件不存在,则系统会寻找 /etc/cron.deny 文件,若文件存在,则包含在其中的用户会被禁用 cron,但唯一例外的是root(无论是否在文件中均可使用 cron 服务)
注意在编辑 /etc/cron.allow 和 /etc/cron.deny 文件时,每行只能输入一个用户名称,而且不能包含空格
原文:https://www.cnblogs.com/wsmrzx/p/9692201.html