linux进程管理

linux进程的分类

  前台进程: 具有终端,可以和用户进行交互的进程(占用终端,比如终端执行一段死循环的代码,这个时候终端输入是不起作用的,必须ctrl c 退出执行的内容才可以, 执行这个死循环的代码的进程就可以称之为前台进程)比如如下代码 python3 x.py。

# x.py
import time while True: print("hello world") time.sleep(3)

 

  后台进程:后台进程基本上不需要和用户交互,优先级比前台进程低(命令后面加上&),python3 x.py &, 这时候ctrl c 不能停止任务执行,hello world仍然会输出到命令行里面。

       在后台执行可是不在命令行中打印: python3 x.py 2>&1 > /dev/null &

    守护进程(特殊的后台进程): 很多守护进程在系统启动的时候就跟随启动了, 一直运行到系统关闭。

                linux有很多典型的守护进程: 以d为结尾的通常都是守护进程 比如 crond(定时任务进程)     httpd(http服务进程) sshd(ssh登陆守护进程) mysqld

上一篇:Redis_RDB持久化之写时复制技术的应用


下一篇:「高频面试题」Redis的持久化方式有哪些?