Linux 程序和进程的关系
查看进程命令
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 程序和进程的关系的更多相关文章
- linux程序与进程内存结构
1.可执行文件结构: 1)代码区:包含操作码和操作对象.常量数据(const声明).立即数,代码区是共享的, 只提供只读. 2)全局/静态数据区:包含被初始化的全局数据和初始化静态数据. 3)未初始化 ...
- Linux学习之进程管理
|-进程管理 进程常用命令 |- w查看当前系统信息 |- ps进程查看命令 |- kill终止进程 |- 一个存放内存中的特殊目录/p ...
- Linux系统管理10——进程和计划任务管理
Linux系统管理10——进程和计划任务管理 一.程序和进程的关系 1.程序 ·保存在硬盘.光盘等介质中的可执行代码和数据 ·静态保存的代码 2.进程 ·在CPU及内存中运行的程序代码 ·动态执行的代 ...
- Linux从程序到进程
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在高级语言中,这些内存管理的细节对于用户来说不透明.在编程的时候,我们只需要记住上 ...
- linux学习之进程,线程和程序
程序.进程和线程的概念 1:程序和进 ...
- Linux 下子进程与父进程的关系
我们知道,Linux下父进程可以使用fork 函数创建子进程,但是当父进程先退出后,子进程会不会也退出呢? 通过下面这个小实验,我们能够很好的看出来: /******** basic.c ****** ...
- 【Linux】程序、进程和线程的区别
程序.进程和线程的区别 程序是一组指令及参数的集合,指令按照既定的逻辑控制计算机运行.进程则是运行着的程序,是操作系统执行的基本单位.线程则是为了节省资源而可以在同一个进程中共享资源的一个执行单位. ...
- Linux中的程序和进程,PID和PPID
环境:Vmware Workstation:CentOS-6.4-x86_64 程序和进程: 1.程序:程序是静止的,程序就是磁盘上的一个文件. 2.进程:进程是一个正在执行的程序的实例. 3.进程是 ...
- Linux启动新进程的几种方法汇总
有时候,我们需要在自己的程序(进程)中启动另一个程序(进程)来帮助我们完成一些工作,那么我们需要怎么才能在自己的进程中启动其他的进程呢?在Linux中提供了不少的方法来实现这一点,下面就来介绍一个这些 ...
随机推荐
- 从云主机上下载文件到本地+获取外网地址(linux & Windows)
云主机上下载有集中方法,腾讯论坛有一遍文章:向云服务器上传下载文件方法汇总 货比三家,最终还是选择了rsync 下载代码如下 rsync ubuntu@123.207.251.217:/var/www ...
- 【前端】HTML入门笔记
教程 HTML 指的是超文本标记语言 (Hyper Text Markup Language).使用标记标签来描述网页 HTML 提示:使用小写标签\属性\属性参考手册\HTML颜色\HTML颜色名 ...
- poj 1952 最长公共子序列计数
看代码就懂了 不解释 3 1 1 1 1 2 2 2 1 1 1 3 第一个3 和最后一个 3 只需要一个就够了,,, #include<iostream> #include< ...
- 一起来看CORE源码(一) ConcurrentDictionary
先贴源码地址 https://github.com/dotnet/corefx/blob/master/src/System.Collections.Concurrent/src/System/Col ...
- C# 浅拷贝与深拷贝(复制)
在有些时候,我们需要从数据库读取数据填充对象或从硬盘读取文件填充对象,但是这样做相对耗时.这时候我们就想到了对象的拷贝.本文即以实例形式解析了C#浅拷贝和深拷贝的用法. C#中有两种类型变量,一种 是 ...
- ACM学习历程—TopCoder SRM691 Div2
这是我的第一次打TC,感觉打的一般般吧.不过TC的题目确实挺有意思的. 由于是用客户端打的,所以就不发题目地址了. 300分的题: 这题大意是有一段序列只包含+和数字0~9. 一段序列的操作是,从头扫 ...
- test20181219 奇怪的函数
题意 奇怪的函数 [问题描述] 使得x^x达到或超过n位数字的最小正整数x是多少? [文件输入] 输入一个正整数n(n<=2*10^9). [文件输出] 输出使得x^x达到n位数字的最小正整数x ...
- font-face自定义字体使用方法
今天闲的蛋疼小七来聊一聊关于css3的font-face属性的使用方法: 首先应该好多人没用过这个属性,那只能说你们的设计师还是有人性的, 一旦电脑系统没有的特殊字体或者你设计师故意装13为难你就需要 ...
- HTTP协议-简介
1.什么是http协议? 百度百科上的解释:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准. ...
- PUTTY学习
参考地址:http://blog.csdn.net/eastmount/article/details/52753135 putty介绍: PuTTY是一个Telnet.SSH.rlogin.纯TCP ...