linux 管理进程和计划任务

这篇具有很好参考价值的文章主要介绍了linux 管理进程和计划任务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、进程原理

二、进程工作过程

三、进程类型

四、管理进程

五、前后台调度

六、定时任务

七、管理定时任务

 文章来源地址https://www.toymoban.com/news/detail-438953.html

 

 

 

 

 

 

 

一、进程原理

  进程:指正在运行的程序称之为进程

  程序:指的是没有运行的代码

  线程:真正的执行者,是复制了一部分进程的代码,可以完成部分任务的,真正的执行者

 

二、进程工作过程

  进程工作过程:1.启动第一个进程(父进程)

         2.父进程将资源分配给子进程

         3.子进程启动

  进程结束过程:1.子进程结束

         2.子进程将资源还给父进程

         3.父进程结束,终止进程

  特殊进程结束过程:1.父进程提前结束

           2.子进程无法返还资源,找不到父进程

           3.子进程无法终止,形成僵尸进程

  一个进程最重要的是pid(唯一id号),user(进程名),%cup(cup使用率),%mem(物理内存使用率)

linux 管理进程和计划任务

 

三、进程类型

  父进程:/user/lib/systemd/syste,pid为1,第一个启动的进程

  子进程:ppid可以看到父进程的pid号,如果为0就是没有父进程

linux 管理进程和计划任务

   僵尸进程:找不到父进程返还资源分子进程,无法删除,因为占用资源少所以无需处理,只有重启才可以停止

  

  进程类型:S休眠状态

       R正在运行

       D不可中断的休眠状态

       Z僵尸进程

       T停止状态,后台暂停或者处于跟踪调试状态

        可以看到pid1356是休眠状态

            pid7864是运行状态

linux 管理进程和计划任务

 

四、管理进程

  查看进程:静态查看和动态查看

  静态查看命令:

     1. ps -elf (e:显示系统内所以进程信息,l长格式显示信息,f完整格式显示信息)

     s:休眠状态    uid:进程名     pid:唯一标识    ppid:父进程pid     pri:优先级   ni:谦让值    sz大小 cmd命令位置

linux 管理进程和计划任务

      2. ps -aux(a:终端所有进程 u:列出进程的用户  x:显示所有终端信息)

 进程名            进程号 cpu利用率  硬盘利用率       Ss标识有子进程

linux 管理进程和计划任务

          ps -aux |grep httpd:可以指定服务名查找

linux 管理进程和计划任务

          ps -aux |grep 8553:指定uid查找

linux 管理进程和计划任务

       3.pstree(以树状结构列出信息) 

        可以以树状看到自己想要看的进程

linux 管理进程和计划任务

 

        pstree -p 只显示线程显示时带上uid,方便查看

linux 管理进程和计划任务

         pstree -up(可以显示进程和线程用户)

linux 管理进程和计划任务

       动态查看线程:

        1.top,可以动态查看进程信息

                                      hi指1分钟使用

                                      si指5分钟使用

                                      st指15分钟使用

linux 管理进程和计划任务

      可以进行操作,按c可以看按cup使用率排序,按1显示cup使用的所有信息,q退出                                

linux 管理进程和计划任务

       top也可以静态查看:top -b -n 1(b指以文本格式输出,n指的时次数)

linux 管理进程和计划任务

   

  3.pgrep(查看进程)

 

    pgrep -l "ro"指定查看所有含有ro的进程

linux 管理进程和计划任务

     pgrep -lu "root"显示所有属于root的进程

     

linux 管理进程和计划任务

   

    杀死进程:kill(kill是一个信号,将信号发个内核,内核进行处理,完成杀死进程的操作)

      kill -9 强制杀死指定进程

     正常是active

linux 管理进程和计划任务

       kill 9038(httpd的进程号9038)可以看到active是failed状态

linux 管理进程和计划任务

         kill -9 9401杀死进程之后,active是的deactivating

linux 管理进程和计划任务

 

如果进程服务是failed状态原因:1.强制终止

                2.启动失败

                  启动失败排查步骤:1.检查网络(ping网关或本机地址127.0.0.1)  

                           2.检查防火墙(防火墙策略禁用)

                           3.服务本身出错(配置文件错误)

                           4.检查端口(被占用或者防火墙禁止)

                           5.环境问题(无法解决,更换设备)

五、前后台调度

  Linux进程分为前台执行和后台执行,相当于window系统的后台,顾名思义在后台也可以执行,不会影响当期的操作

  调入后台:1.vim编辑中 ctrl +z 可以调入后台

       2.配置耗费时间长的命令时在命令尾加入&加入后台

     现在已经进入后台,可以使用jobs查看后台进程 

linux 管理进程和计划任务

     jobs可以不加选项直接查看后台进程

linux 管理进程和计划任务

     jobs选项:

      -l(显示所有进程带pid)

linux 管理进程和计划任务

 

      -p(只显示后台ip)

      

linux 管理进程和计划任务

       -n(显示最近加入的后台进程)

      -r(正在运行的后台进程)

linux 管理进程和计划任务

 

      -s(停止的后台进程)

linux 管理进程和计划任务

 

六、定时任务

  定时任务:指的是重复的必须的进行操作,类似手机的定时开关机,方便操作。

  定时任务格式:* * * * *(分时日月周)

    */2 */2 */2 */2 */2  ls(每2分钟 每2小时 每2天 每2个月 每2周 查看当前目录)*/2表示每多少执行

    1,5 0 1 1 * ls(每个一月一号的0点的1分钟和5分钟执行查看命令)1,5表示不连续

     1-5 0 1 1 * ls(每个一月一日的0点1到5分钟执行查看命令)1-5表示连续

    

  配置文件在/etc/crontab

  

七、管理定时任务

  创建定时任务

    crontab -e(e创建)

 

linux 管理进程和计划任务

 

linux 管理进程和计划任务

     crontab -e -u(e创建,u指定用户,默认当前用户)

linux 管理进程和计划任务

 

linux 管理进程和计划任务

 

  修改定时任务

  直接进入创建定时任务中修改即可

  

  删除定时任务

  crontab -r(将计划全部删除)

  

linux 管理进程和计划任务

 

  查看定时任务

  crontab -l (查看当前用户的计划任务)

linux 管理进程和计划任务

 

到了这里,关于linux 管理进程和计划任务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 16.linux计划任务管理

    什么是计划任务,计划任务类似于我们平时生活中的闹钟。 在 Linux 系统的计划任务服务 crond 可以满足周期性执行任务的需求。 crond 进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据 计划任务分为以下两种情况: 系统级

    2024年02月02日
    浏览(38)
  • Linux计划任务管理

    任务管理很宽泛,这里是指的计划任务管理,在指定的时间执行。 1,at命令 : 由atd守护进程来执行,atd进程会定期检查系统上的 /var/spool/at 目录,获取at命令写入的任务。 (1)绝对计时 : at 时刻 日期。 (2)相对计时: at now+count time-units。 这个count的单位就是后面的tim

    2024年02月13日
    浏览(44)
  • Linux云计算——进程和任务管理

    作者简介:一名云计算网络运维人员、每天分享云计算运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 本章将会讲解Linux云计算中的进程和任务管理 ①程序 保存在硬盘、光盘等介质中的可执行代码和数据 静态保存的代码 ②进程

    2023年04月21日
    浏览(32)
  • 高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务

    高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务 nohup :nohup是“no hangup”的缩写,用于在后台不挂断的运行命令,使其在用户退出或终端关闭时不受影响。它通过忽略挂断(SIGHUP)信号实现这一功能。换句话说,nohup 是一条 Unix 命令,用于在后台执行程序,即使

    2024年02月10日
    浏览(53)
  • Linux进程和任务管理和分析和排查系统故障

    ♥️ 作者:小刘在C站 ♥️ 个人主页:小刘主页 ♥️ 每天分享云计算网络运维课堂笔记,努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情 目录 前言 ​编辑 一.  进程和任务管理

    2024年02月02日
    浏览(77)
  • Linux-0.11 kernel目录进程管理asm.s详解

    该模块和CPU异常处理相关,在代码结构上asm.s和traps.c强相关。 CPU探测到异常时,主要分为两种处理方式,一种是有错误码,另一种是没有错误码,对应的方法就是 error_code 和 no_error_code 。在下面的函数详解中,将主要以两个函数展开。 no_error_code 对于一些异常而言,CPU在出现

    2024年02月07日
    浏览(59)
  • 【Linux操作系统】探秘Linux奥秘:进程与任务管理的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 进程与任务管理的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4. 实验心得 📝

    2024年02月03日
    浏览(49)
  • Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等

    以下是一些在 Linux 系统中常见的命令,它们用于执行各种任务,包括文件和目录管理、系统信息查看、用户管理等。这里列举了一些基础的命令: 文件和目录管理: ls: 列出目录内容。 ls cd: 切换当前目录。 cd /path/to/directory cp: 复制文件或目录。 cp source_file destination mv: 移动

    2024年01月19日
    浏览(83)
  • Ansible cron模块 适用于管理计划任务 设置多个计划任务

    其使用的语法跟我们的 crontab 文件中的语法一致,同时,可以指定以下选项: day= #日应该运行的工作( 1-31, , /2, ) hour= # 小时 ( 0-23, , /2, ) minute= #分钟( 0-59, , /2, ) month= # 月( 1-12, *, /2, ) weekday= # 周 ( 0-6 for Sunday-Saturday, ) job= #指明运行的命令是什么 name= #定时任务描述 reboot # 任务

    2024年02月21日
    浏览(47)
  • 「网络编程」第二讲:socket套接字(四 - 完结)_ Linux任务管理与守护进程 | TCP协议通讯流程

    「前言」文章是关于网络编程的socket套接字方面的,上一篇是网络编程socket套接字(三),这篇续上篇文章的内容,下面开始讲解!  「归属专栏」网络编程 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 Time goes on and on, never to an 

    2024年02月10日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包