linux 进程管理
来源:互联网 发布:流量分析统计软件 编辑:程序博客网 时间:2024/06/08 19:29
linux 进程管理
1. 进程和程序的区别。
进程不是程序
进程是由程序产生
程序时一个静态的指令集合,不占系统的运行资源
进程时动态的,占用系统的运行资源
一个程序可以启动多个进程
2. 进程类型
交互进程
批处理进程
守护进程
3. 启动方式
手工启动:前台、后台
调度进程,在指定的时刻执行指定的命令序列
4. 查看进程
ps a/e/u/x/f/w/-e/-f 等
man ps查看ps命令
5. 常用进程号
HUP/SIGHUP/1:从终端上发出的结束信号,发送给守护进程可使其重新读取配置文件
INT/SIGINT/2:从键盘上发出的中断信号 ctrl+c
QUT/SIGQUT/3:从键盘上发出的退出信号 ctrl+\
KILL/SIGKILL/9:结束接受信号的进程(强行杀死进程)
TERM/SIGTERM/15:kill命令默认的终止信号
STOP/SIGSTOP/19:从键盘上执行的信号 ctrl+d
6. kill 命令,终止指定pid号的进程
例子:kill 1621 //杀死pid为1621的进程
例子:kill -9 1621 //强行杀死
7. killall 命令,终止指定进程名的进程
8. nohup命令,使进程在退出登陆后仍就继续执行
nohup <进程名>
如果有结果输出,则保存到当前目录下的nohup.out中
如果当前目录没有写权限,则保存到用户主目录下的nohup.out文件中
9. 作业控制常用命令和快捷键
cmd&、<ctrl+d>、<ctrl+c>、<ctrl+z>、jobs、bg、fg等
10. 守护进程Daemon
pstree,查看系统当前运行的守护进程
运行方式
独立运行的守护进程/etc/rc.d/init.d/目录下
由xinetd运行的守护进程/etc/xinetd.d/目录下
分类
系统守护进程、网络守护进程
11. xinetd配置文件xinetd.conf中
man xinetd.conf
12. 周期任务
/etc/crontab文件和/var/spool/cron目录下以用户名命名的文件
crontab中格式
minute hour day-of-month month-of-year day-of-week [username] commands
minute: 0~59
hour: 0~23
day-of-month: 1~31
month-of-year: 1~12
day-of-week: 0~6
[username]:以指定用户运行
commands: 命令
通配符 *
多个值用逗号隔开 ,
时间段用减号连接 -
步长用斜杠表示 / 例如:0-10/2 表示 0,2,4,8,10
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- Linux进程管理
- Linux 进程管理
- Linux 进程管理
- linux进程管理
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- Linux 进程管理
- linux进程管理
- linux进程管理
- Linux 进程管理
- linux进程管理
- 整理了一天的思路
- 程序员的生存法则
- 第三章需求分析
- 2012-12-09
- 用Jquery实现在iframe中更换首页背景图片(皮肤)
- linux 进程管理
- 软件人员推荐书目(都是国外经典书籍!!!)
- WIN8硬盘安装时没有install.wim文件
- NandFlash详述
- thinkphp使用 phpexcel导出excel
- Windows Store apps开发[66]Windows 8 开发31日-第09日-动态磁贴
- 关于电脑显示的问题
- Thinkphp导入导出excel表
- 使用密码登陆Amazon EC2