zoukankan      html  css  js  c++  java
  • linux任务管理

    任务管理

    2.1 基本概念

    • 任务:登录系统取得shell,在单一终端下启动的进程

    • 前台:在终端上可供用户操作的

    • 后台:不显示在终端接口的环境

    2.2 手工启动

    • 前台启动:用户输入命令,执行程序
      ping www.biadu.com

    • 后台启动:在命令后面结尾加上‘&’
      ping www.baidu.com &

    • nobup 使程序永久执行

      结合'&' 使命令在后台永久执行

      nobup执行后,会产生日子文件,将命令执行的消息保存,如果当前目录不可写,自动保存在用户的home目录下。

    2.3 进程的前后台调度

    • Ctrl+z:将正在前台运行的任放在后台

    • jobs:查看后台的任务列表

      -l:列出进程ID及其他信息

    • fg:将后台进程恢复到前台运行,可指定任务程序号

    • bg:将后台暂停的进程调制后台运行

    • at:管理一次性任务计划

      只在指定的时间执行一次任务,前提对应的atb服务必须运行

      确认atb服务运行

      使用方法:

      1. at HH:MM:今天的时间执行,若时间超过则明天的时间执行

      2. at HH:MM YYYY-MM-DD:具体的时间执行

      3. Ctrl+D 保存退出

      4. atp(at-l):查询现有的一次性任务

      5. atrm 序号(at -d 序号) :删除序号任务

      eg:

      设置20:00将root用户的进程数量保存到/tmp/ps.root中

    • crontab:管理周期任务计划
      日志文件: ll /var/log/cron*
      编辑文件: vim /etc/crontab
      进程:ps -ef | grep crond ==> /etc/init.d/crond restart
      作用:定时备份,实时备份
      前提确定crond服务运行

      1. 配置文件和目录:
        ls /etc/cron #里面不同的文件有不同的配置文件设置

      /etc/crontab/文件

      自行设置cron计划到/var/spool/cron/中,文件名与用户名相同


      代表

  • 相关阅读:
    Leetcode 92. Reverse Linked List II
    Leetcode 206. Reverse Linked List
    Leetcode 763. Partition Labels
    Leetcode 746. Min Cost Climbing Stairs
    Leetcode 759. Employee Free Time
    Leetcode 763. Partition Labels
    搭建数据仓库第09篇:物理建模
    Python进阶篇:Socket多线程
    Python进阶篇:文件系统的操作
    搭建数据仓库第08篇:逻辑建模–5–维度建模核心之一致性维度2
  • 原文地址:https://www.cnblogs.com/wml3030/p/15186322.html
Copyright © 2011-2022 走看看