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

 

原创粉丝点击