• 1、进程管理

    • 1.1 进程基本指令

      • 1.1.1 指令 – ps
      • 1.1.2 指令 – kill
      • 1.1.3 指令 – top
    • 1.2 守护进程
      • 1.2.1 守护进程指令

        • 1.2.1.1 运行级别
      • 1.2.2 守护进程开关
        • 1.2.2.1 开机启动脚本
  • 2、定时任务
    • 2.1 定时基本指令

1、进程管理

1.1 进程基本指令

1.1.1 指令 – ps

进程状态

> ps –e 全部进程
> ps aux 详细的进程信息
> ps -e | grep “模式” 匹配某个进程状态

1.1.2 指令 – kill

杀掉(向进程发送信号)

> kill 进程号PID // 终止某个进程
注意:有些进程将PID存储在固定的文件中,需要读取该文件里面的pid,然后kill
> kill `cat/somedir/file` // kill file文件里面的进程

cat 查看
反引号包起来表示执行命令

1.1.3 指令 – top

进程管理器

top 动态的监视进程状态的工具.
定时刷新机制!
主要是用来检测计算机负载情况

此时通过键入M, P依据使用内存和CPU排序
k, 终止进程
q, 退出top

1.2 守护进程

所有的守护进程脚本, 位于: /etc/init.d/需要增加新的守护进程, 需要将守护进程脚本, 放在该目录中

守护进程(daemon), 一直处于运行进程, 通常去监视某个端口进入的请求
linux提供了守护进程的管理工具.用于管理守护进程的状态, 开启的自动运行状态.

1.2.1 守护进程指令

chkconfig 查看, 管理 守护进程的开机开启状态

状态显示的 0 -3 表示运行级别

1.2.1.1 运行级别

例如:windows 下就启动就是 安全模式常规模式
而这里每一个守护进程有7 种模式,主要关心 3 的级别即可

运行级别, 在系统初始化时, 选择不同的进程初始化方案进行启动, 执行的初始化操作. 这些方案, 称之为运行级别. 对于linux(linux2.6), 内置了7中级别. 在开机时, 7种组方案可选.
当前系统使用的运行级别, 通过配置文件 /etc/inittab

图上是 3的级别(表示全部守护进程如此)

各级别含义如下

0 - halt (Do NOT set initdefault to this), 关机
1 - Single user mode, 单用户模式.
2 - Multiuser, without NFS (The same as 3, if you do not have networking), 不支持网络
3 - Full multiuser mode, 多用户模式(除了桌面其他功能都有)
4 - unused, 不用, 保留级别
5 - X11, 桌面环境.
6 - reboot (Do NOT set initdefault to this), 重启

1.2.2 守护进程开关

> chkconfig --level 级别 守护进程名 off|on

> service 进程名 start|stop|restart // 仅仅针对守护进程起作用
关闭防火墙守护进程

> /etc/init.d/iptables stop|start|restart

1.2.2.1 开机启动脚本

/etc/rc.local

如果某些进程, 没有提供守护进程的管理方式, 同时需要其开机启动.
则, 将启动的命令, 加入/etc/rc.local即可!

2、定时任务

定时任务(cron):依据时间计划执行进程的管理方式, 就是定时任务

1、设置时间计划
2、执行哪个操作

2.1 定时基本指令

> crontab –e // 触发一个vi编辑器
> vim /etc/crontab // 时间计划的格式,编写定时任务指令

实例 - 定时任务

# 每天夜里3:30, 备份数据库
30  3   *   *   *   mysqldump …
# 每个星期9:00开始, 发送上周总结
0   9   *   *   1 sendmail
# 每个工作日的下午6点, 发送日报
0   18  *   *   1-5 sendMail
# 每隔2个小时, 提醒休息
*   */2 *   *   1-5 alert
# 每天初始化缓存(用于记录当天的访问次数)
0   0   */1 *   * php(持久化上一天数据, 初始化今天数据)
0   0   *   *   1 php(持久化上一周数据, 初始化本周数据)
0   0   1   *   * php(持久化上一月数据, 初始化本月数据)

编写完保存退出就行,为什么就可以执行定时任务?
因为有一个 crond 进程
crond 自动开启的定时任务处理进程,每隔1分钟, 查看当前的定时任务, 如果时间满足, 则去执行

/var/spool/cron/ // 定时任务记录位置

总结: 进程执行的方案

1, shell直接调用
2, 开机启动
3, 定时任务触发

【学习:linux进程、定时任务】相关推荐

  1. Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号

    首先区分一下Linux信号跟进程间通信中的信号量,它们的关系就犹如老婆跟老婆饼一样,没有一毛钱的关系. 信号的概念 信号的概念:信号是进程之间事件异步通知的一种方式,属于软中断.比如:红绿灯是一种信号 ...

  2. 【Linux进程概念】冯 诺依曼体系结构 操作系统 进程 fork 进程状态 优先级

    文章目录 [写在前面] 一.冯 ? 诺依曼体系结构 ?? 体系结构 ?? 数据流向 ?? 实例 二.操作系统 (Operator System) ?? 概念 ?? 计算机体系及操作系统定位 ?? 管理 ...

  3. Linux 进程编程入门

    关于进程和线程的关系,之前一口君写过这几篇文章,大家可以参考下. 本文从头带着大家一起学习Linux进程 <搞懂进程组.会话.控制终端关系,才能明白守护进程干嘛的?> <[粉丝问答6 ...

  4. Linux进程地址空间学习总结

    Linux内核--内核地址空间分布和进程地址空间 http://www.cnblogs.com/bizhu/archive/2012/10/09/2717303.html 内核地址空间分布 直接映射区 ...

  5. linux进程的环境变量,LINUX系统学习一(进程、MMU,环境变量、getenv、fork、getpid/ge...

    LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/ge LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/getppid.ps.ki ...

  6. Linux第六周学习总结——进程额管理和进程的创建

    Linux第六周学习总结--进程额管理和进程的创建 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/cour ...

  7. Linux进程线程学习笔记:运行新程序

    Linux进程线程学习笔记:运行新程序 周银辉 在上一篇中我们说到,当启动一个新进程以后,新进程会复制父进程的大部份上下文并接着运行父进程中的代码,如果我们使新进程不运行原父进程的代码,转而运行另外一 ...

  8. 在Linux系统下实现进程,Linux进程学习(一)之Linux进程的基本知识和实现

    最近一周学习了Linux 进程编程的知识,现对其总结如下. 在第一部分中我们先对进程的基本概念以及在Linux 中是如何来现实进程的进行介绍 Tiger-John说明 : 许多人在学习中只注重如何编程 ...

  9. 同样学习Linux, 为何差别这么大? - 论打通Linux进程和内存管理任督二脉

    穆赫兰道和内陆帝国 我在多年的工程生涯中发现很多工程师碰到一个共性的问题:Linux工程师很多,甚至有很多有多年工作经验,但是对一些关键概念的理解非常模糊,比如不理解CPU.内存资源等的真正分布,具体 ...

  10. linux pipe 命名管道,linux 进程学习笔记-named pipe (FIFO)命名管道

    与"无名管道"不同的是,FIFO拥有一个名称来标志它,所谓的名称实际上就是一个路径,比如"/tmp/my_fifo",其对应到磁盘上的一个管道文件,如果我们用f ...

最新文章

  1. 韦布望远镜睁眼看到第一缕星光,镜面校准进行时
  2. html canvas抽奖,HTML5 Canvas圆盘抽奖应用(适用于Vue项目)
  3. Azure 网站的新增功能:可配置的环境变量
  4. python pyqt5 线程 暂停 重启_PyQt5 线程阻塞?
  5. 荷兰籍空乘服务中国春运:对春节有着别样的感受
  6. 基于C4.5神经网络集成
  7. webpack打包优化_提速MAX 京东通天塔WEBPACK构建发布优化实践
  8. c语言源程序输入483应输出字符串384,2011年计算机二级C语言程序填空题及答案解析精选2...
  9. SpreadJS 15.0 隆重登场 SpreadJS
  10. 树上战争(HDU - 2545)
  11. java dto 生成_java – 从多个源DTO映射到一个目标
  12. 去掉android点击事件产生的半透明蓝色背景
  13. ITIL 4Foundation认证
  14. 互联网金融保弘实业理财投资|白领理财有哪些窍门
  15. 用html和css画太极图,利用css画一个太极图(阴阳八卦)实例
  16. ATECC508A芯片开发笔记(二):开发准备之 CryptoAuthLib 库简介与移植
  17. 学习html的心得体会
  18. 2022年,有哪些小本生意可以做
  19. Vue教程(八)v-bind指令动态绑定
  20. 分布式定时任务中间件

热门文章

  1. 告诉你一个真实加拿大
  2. unity Android平台最佳效果探索(二)
  3. 神通数据库学习笔记001
  4. win7 设置锁定计算机,怎么锁定计算机?Win7锁定电脑屏幕的步骤
  5. 2D Player脚本
  6. 阿里技术团队编写的“阿里巴巴 Java 面试参考指南(泰山版)
  7. nessus10.0.2更新
  8. oracle用户对表空间没权限,ORA-01950:对表空间'XXX'无权限
  9. Oracle数据库操作基本語法
  10. ai绘画软件免费的么?如何白嫖ai绘画?