进程和计划任务管理

简介:

10-进程和计划任务管理

一,查看和控制进程

1),查看进程

ps查看静态的进程统计信息(processes  statistic


                           a
:显示当前终端下的所有进程,包括其他用户的进程

                           u:使用以用户为主的格式输出进程信息

                           x:显示当前用户所在终端下的进程信息


                           -e
:显示系统内的所有进程信息

                           -l:使用长(long)格式显示进程信息

                           -f:使用完整的(full)格式显示进程信息

top:查看进程动态信息


                           P
:根据cpu占用情况对进程列表进行排序

                           M:根据内存占用情况进行排序

                           N:根据启动时间进行排序

                           h:获得top程序的在线帮助信息

                           q:可以正常地退出top程序

                           k:终止某个进程的运行

pgrep:查询进程信息


                           -l
:输出对应的进程名

                           -U:查询特定用户的进程

                           -T:查询在特定终端运行的进程

pstree:查看进程树


                           -aup
:对应的PID、用户名、完整命令等

                           -p:选项使用时可以同时列出对应的PID

                           -u:选项可以列出对应的用户名

                           -a:选项可以列出完整的命令信息

2),控制进程

1,改变进程的运行方式

ctrl+z:将当前进程挂起(调入后台并停止执行)

Jobs  -l:查看当前终端中在后台运行的进程任务

bg:将后对中暂停执行的任务恢复运行、继续在后台执行操作

fg:将后对任务得新恢复到前台运行

2,终止进程

ctrl+c:强制中断正在执行的进程

kill:将给进程发出终止信号并正常退出执行

                  -9:会强制杀死

Killall:结束系统中有多个相同名称的进程

                  -9:会强制杀死

Pkill:根据进程的名称、用户、终端等属性终止特定的进程

                  -u:指定用户

                  -t:指定终端

二,计划任务管理

1),at:一次性计划



格式:

        at  时间                               at  14:55  2011-05-28

        at>  命令              如               at>  reboot

        ctrl+d                                 ctrl+d

atq:查询未执行的计划任务

atrm:删除指定编号的at任务

2),crontab:周期性任务设置

1crontab的配置文件和目录

/etc/crontab:系统任务配置文件

   #Linux系统及相关程序在安装时自动设置,不建议用户手动修改此文件。

#该文件包括了设置shell环境,可执行路径等变量的操作,以及每小时、天、月的任务目录。

/var/spool/cron】:用户cron任务的配置文件存放目录

#由用户自行设置(使用crontab)的cron计划任务被保存到目录“/var/spool/cron”中,文件名与用户名相同。

2,使用crontab命令管理用户的计划任务


-e:编辑计划任务列表

-u:指定所管理的计划任务属于哪个用户,默认时针对当前用户

-l:列表显示计划任务

-r:删除计划任务列表

【格式】:crontab  -e

分钟+小时+日期+月份+星期


          *
:表示取值范围中的任意时间

减号“-”:可以表示一个连续的时间范围,如“1-4”表示1,2,3,4

逗号“,”:可以表示一个间隔的不连续范围,如“3,4,6,8

斜杠符号“/”:可以用来指定间隔频率,如“*/3”表示每隔3

crontab  -l→→→查看用户的计划任务列表

crontab  -r  →→→删除用户的计划任务列表


本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/1196127,如需转载请自行联系原作者


相关文章
|
分布式计算 Hadoop
hadoop进程启停管理
hadoop进程启停管理
165 0
|
调度 Windows Perl
进程和计划任务管理
进程和计划任务管理
172 0
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
353 1
|
Ubuntu Unix Linux
如何使用 Supervisor 管理你的进程
**Supervisor** 是一款Python编写的进程管理工具,用于类Unix系统,确保应用服务持续运行。常用命令包括:`reload`(重新加载配置)、`status`(查看进程状态)、`shutdown`(关闭所有进程)、`start`和`stop`(控制单个进程)。在CentOS上安装Supervisor用`yum install -y supervisor`,配置文件通常在`/etc/supervisord.conf`。
456 0
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
235 2
|
存储 Java 调度
Java多线程基础-1:通俗简介操作系统之进程的管理与调度
操作系统是一个复杂的软件,具备许多功能。其中,进程的管理与调度是与我们密切相关的。本文将对操作系统功能中进程管理与调度作出介绍。
198 0
|
存储 调度
进程的奥德赛:并发世界中的核心概念与动态管理
进程的奥德赛:并发世界中的核心概念与动态管理
174 2
|
存储 Linux 程序员
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
【Linux C/C++ 堆内存分布】深入理解Linux进程的堆空间管理
595 0
|
9月前
|
Linux 数据库 Perl
【YashanDB 知识库】如何避免 yasdb 进程被 Linux OOM Killer 杀掉
本文来自YashanDB官网,探讨Linux系统中OOM Killer对数据库服务器的影响及解决方法。当内存接近耗尽时,OOM Killer会杀死占用最多内存的进程,这可能导致数据库主进程被误杀。为避免此问题,可采取两种方法:一是在OS层面关闭OOM Killer,通过修改`/etc/sysctl.conf`文件并重启生效;二是豁免数据库进程,由数据库实例用户借助`sudo`权限调整`oom_score_adj`值。这些措施有助于保护数据库进程免受系统内存管理机制的影响。