linux进程管理

2022/2/26 7:22:59

本文主要是介绍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



这篇关于linux进程管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程