• 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/中,文件名与用户名相同


      代表

  • 相关阅读:
    windows查询占用端口的pid以及查询对应的进程名称
    [转]Android学习系列(29)App调试的几个命令实践
    [原]Android中接入微信客户端心得
    Robots.txt使用指南
    SqlHelper中使用事务
    QQ 影音,功能手札
    Access 2007数据库压缩和修复数据库功能
    dhl:PetShop里面的sqlHelper相关操作
    dhl:svn客户端学习TortoiseSVN的基本使用方法
    从 if else 到设计模式的转变
  • 原文地址:https://www.cnblogs.com/wml3030/p/15186322.html
Copyright © 2020-2023  润新知