查看进程命令

ps  ps -elf|grep init|grep -v grep 查看init进程ID号;ps aux |grep init |grep -v grep; ps aux 会把系统所有的进程列出来。
 top 动态显示系统命令。按T 只看内存和交换分区,以及恢复。只看M tasks和CPU。显示多个CPU情况 1
 htop 安装 yum -y install htop。 没有的话 先安装软件仓库:rpm -ivh http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm 
 pgrep :根据特定的条件查询特定的id号。pgrep "init" ; pgrep -l "init"; pgrep -l -u root -t pts/0 查看某一用户某一终端下执行的命令。
 pstree:显示进程树信息。可以显示哪一个进程有哪些子进程的信息。pstree -aup显示进程名称ID号。

调整进程的优先级。只有root用户才能调整-20-20的优先级。普通用户只能调整0-20的优先级。

nice 调整未运行进程的优先级。nice -n -5 htop ,然后htop 可以看到ni列的htop的优先级为-5。

renice 调整运行进程的优先级。renice -5 -p 2235 将进程2235的优先级设置为-5. ps -p 2235 -o ni,args 查看优先级是否发生变化。

进程的启动方式:

手动启动

1、前台启动:用户输入命令,直接执行程序。

2、后台启动:在命令行位加入 “&”符号

调度启动

1、使用at命令,设置一次性计划任务

2、使用crontab命令,设置为周期性计划任务。、

进程前后台调度:

前后台切换:top & 系统会返回一个编号,这个编号也可以用jobs命令查看,然后fg 编号 就切换到前台。ctrl+c终止执行。

Ctrl+Z 组合键: 将当前进程挂起,即调入后台并停止执行

jobs命令:查看处于后台的任务列表

fg命令: 将处于后台的进程恢复到前台运行,需挃定任务序号
sleep命令: sleep 可以用来将目前劢作延迟一段时间。 时间长度,后面可接 s、m、h 或 d其中 s 为秒,m 为 分钟,h 为小时,d 为天

终止进程的运行

kill:kill -9 2288

killall:killall -9 sleep 杀死所有sleep进程。

pkill:根据特定的条件 终止某一用户的进程。w|grep -v "root" 查看非root的用户;pkill -9 -t pts/4 将tps/4终端的用户踢出去

计划任务管理 at

一次性计划任务

服务脚本名称:/etc/init.d/atd

设置格式:at [HH:MM] [yyyy-mm-dd]

at 23:00 进入at

shutdown -h now 输入命令

按ctrl+D 退出

atq 查看任务

atrm 编号,删除计划任务

atq 查看任务 确认删除

限制用户使用at

/etc/at.allow 允许列表

/etc/at.deny 拒绝列表

计划任务管理

crontab 命令 可以周期性的设置任务

服务脚本名称:/etc/inid.d/crond

crontab -e 进入crontab

crontab -e -u 用户名 进入某一用户的任务

退出编辑模式后 :wq 保存退出

分钟 小时 日期 月份 星期 run_command命令

时间数值的特殊表示方法
 * 表示该范围内的任意时间
 , 表示间隔的多个丌连续时间点
 - 表示一个连续的时间范围
 / 挃定间隔的时间频率
 应用示例
 0 17 * * 1-5 周一到周五每天17:00
 30 8 * * 1,3,5 每周一、三、五的8点30分
 0 8-18/2 * * * 8点到18点之间每隔2小时
 0 * */3 * * 每隔3天

*/1 * * * *   /sbin/shutdown -r now 每分钟重启电脑

crontab -r 删除任务

crontab -r -u admin 删除某用户的任务

Linux 程序和进程的关系的更多相关文章

  1. linux程序与进程内存结构

    1.可执行文件结构: 1)代码区:包含操作码和操作对象.常量数据(const声明).立即数,代码区是共享的, 只提供只读. 2)全局/静态数据区:包含被初始化的全局数据和初始化静态数据. 3)未初始化 ...

  2. Linux学习之进程管理

    |-进程管理     进程常用命令        |- w查看当前系统信息        |- ps进程查看命令        |- kill终止进程        |- 一个存放内存中的特殊目录/p ...

  3. Linux系统管理10——进程和计划任务管理

    Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...

  4. Linux从程序到进程

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在高级语言中,这些内存管理的细节对于用户来说不透明.在编程的时候,我们只需要记住上 ...

  5. linux学习之进程,线程和程序

                                                                                      程序.进程和线程的概念 1:程序和进 ...

  6. Linux 下子进程与父进程的关系

    我们知道,Linux下父进程可以使用fork 函数创建子进程,但是当父进程先退出后,子进程会不会也退出呢? 通过下面这个小实验,我们能够很好的看出来: /******** basic.c ****** ...

  7. 【Linux】程序、进程和线程的区别

    程序.进程和线程的区别 程序是一组指令及参数的集合,指令按照既定的逻辑控制计算机运行.进程则是运行着的程序,是操作系统执行的基本单位.线程则是为了节省资源而可以在同一个进程中共享资源的一个执行单位. ...

  8. Linux中的程序和进程,PID和PPID

    环境:Vmware Workstation:CentOS-6.4-x86_64 程序和进程: 1.程序:程序是静止的,程序就是磁盘上的一个文件. 2.进程:进程是一个正在执行的程序的实例. 3.进程是 ...

  9. Linux启动新进程的几种方法汇总

    有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,下面就来介绍一个这些 ...

随机推荐

  1. PHP防止mysql注入方法

    本文纲要: 1. 初始化你的变量 2. 一定记得要过滤你的变量 [一.在服务器端配置] 安全,PHP代码编写是一方面,PHP的配置更是非常关键. 我们php手手工安装的,php的默认配置文件在 /us ...

  2. 自己如何获取ADO连接字符串

    自己如何获取ADO连接字符串 摘自:http://blog.csdn.net/zyq5945/article/details/5586423 有时候我们参考网上的ADO连接字符串写未必就能连接上数据库 ...

  3. 使用WPScan破解wordpress站点密码

    我这里使用的Kali Linux,它默认安装了WPScan. 在使用WPScan之前,先更新它的漏洞数据库: # wpscan –update 扫描wordpress用户 wpscan -–url [ ...

  4. 通过ssh限制ip访问

    方法:在/etc/hosts.allow中加入允许的ip,并禁止其他ip sshd:192.168.1.22:allow sshd:ALL:deny 不需要修改/etc/hosts.deny

  5. 关于setdefault和defaultdict

    c参考链接:http://blog.csdn.net/real_ray/article/details/17919289 defaultdict就是为没有的键给一个默认的值,实际是实现了一个__mis ...

  6. spark-shell与scala生成parquet文件

    spark-shell用户 spark-shell只能spark用户来进行初始化,如果用hdfs或者root将会卡在spark-shell的初始化那个地方.可以用这两个用户来验证spark安装时成功地 ...

  7. 解决spring 事务管理默认不支持SQLException等运行时异常

    公司同事在定位一个bug时,发现spring默认的事务只支持运行时异常的回滚,对于像SQLException这样的非运行时异常,默认的事务机制不能处理,于是找了下解决的办法:    1.在捕获SQLE ...

  8. ffmpeg超详细综合教程——摄像头直播

    本文的示例将实现:读取PC摄像头视频数据并以RTMP协议发送为直播流.示例包含了1.ffmpeg的libavdevice的使用2.视频解码.编码.推流的基本流程具有较强的综合性.要使用libavdev ...

  9. php判断是否为ajax请求

    先说前端使用 jQuery 时怎么区分: jQuery 发出 ajax 请求时,会在请求头部添加一个名为 X-Requested-With 的信息,信息内容为:XMLHttpRequest 在后端可以 ...

  10. 如何准确计算Java对象的大小

    如何准确计算Java对象的大小 原创文章,转载请注明:博客园aprogramer 原文链接:如何准确计算Java对象的大小      有时,我们需要知道Java对象到底占用多少内存,有人通过连续调用两 ...