`

Linux下的任务管理器

    博客分类:
  • Unix
阅读更多
 维护一台Linux服务器是很辛苦的,需要付出极大的耐心。为了保证一些服务有条不紊地进行,我们可以使用Linux下的任务管理器——crontab。它可以在一定的时间间隔内调用一些命令,帮助我们管理Linux上提供的服务。下面笔者就介绍一下它的使用方法。

  命令调用格式

  命令格式1:crontab [-u user] [file]

  命令格式2:crontab [-u user] [-e|-l|-r]

  命令格式1用于安装一个全新的crontab文件,安装来源就是“file”所指定的文件;“-u”选项指定了是哪个具体用户的crontab文件将被修改,如果不指定该选项,crontab将默认是操作者本人的crontab将被修改。

  第二种格式中,“-e”编辑当前的crontab文件;“-l”显示用户crontab文件的内容;“-r”可删除当前用户的所有cron作业。

  参数设置

  在crontab文件中如何输入需要执行的命令和时间?该文件中每行都包括六个域,其中前五个域是指定命令被执行的时间,最后一个域是要被执行的命令。每个域之间使用空格或者制表符分隔。格式如下:

  minute hour day-of-month month-of-year day-of-week commands

  minute:表示分,取值范围0~59

  hour:表示小时,取值范围1~23

  day-of-month:表示日,取值范围1~31

  month-of-year:表示月份,取值范围1~12

  day-of-week:表示星期,取值范围0~6(其中0表示星期日)

  commands:将要执行的命令

  注意:这些项都不能为空,必须填入。如果用户不需要指定其中的几项,那么可以使用“”号代替。因为“”号是通配符,可以代替任何字符,所以就可以认为是任何时间,也就是该项被忽略了。每两个时间值中间使用逗号分隔。

  示例

  每隔5分钟对数据流量进行一次采集,每天凌晨1点对Web日志进行一次分析,每周六、日的下午5:00系统进入维护状态,重新启动系统。

  1. 建立管理用户的crontab文件。

  #vi test.cron

  内容如下:

  /5     /usr/local/mrtg /var/

  www/html/mrtg/mrtg.cfg

  00 1    /etc/rc.d/webalizer

  00 17   6,0 shutdown -r +10

  2. 安装crontab文件。

  #crontab test.cron

  3. 显示crontab内容。

  #crontab -l

  如果显示的内容与test.cron内容一致,说明加载test.cron文件成功。

  4. 编辑crontab。

  #crontab -e

  将打开一默认编辑器对其进行编辑。

  小结:经过这样设置,满足时间条件的这些任务将在规定的时间执行,crontab给我们提供了很多解决问题的思路,只要灵活运用,许多任务都可以交给crontab完成,比如定期备份数据、采集数据、分析数据、监视系统、清除垃圾文件等。更多内容请参考#man crontab。
分享到:
评论

相关推荐

    linux 下的任务管理器

    在Linux操作系统中,任务管理器是一个至关重要的工具,它允许用户监控系统性能、管理进程以及进行资源调度。本文将深入探讨“Linux可视化QT任务管理器”的相关知识点,它使用QT库来实现用户友好的图形界面。 首先,...

    Linux下Qt实现任务管理器

    在Linux环境下,使用Qt框架开发任务管理器是一个有趣且实用的项目。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于桌面、移动和嵌入式系统。结合Linux的强大功能,我们可以创建一个功能丰富的任务...

    Linux任务管理器

    在Linux操作系统中,任务...通过这样的Linux任务管理器,用户可以深入理解系统性能,优化资源分配,提升系统效率。无论是开发者还是日常用户,这样的工具都能提供宝贵的洞察力,助力于维护一个健康、高效的操作环境。

    Linux的任务管理器

    在Linux操作系统中,任务管理器扮演着至关重要的角色,它允许用户监控系统资源的使用情况,包括CPU、内存、磁盘I/O等,并且能够管理和控制运行中的进程。与Windows的任务管理器类似,Linux的任务管理器提供了一种...

    linux下编程实现任务管理器

    在Linux环境下,开发一个任务管理器是一个涉及到多个技术层面的项目。这个项目的主要目标是创建一个用户界面(UI)程序,允许用户查看系统状态,如CPU使用率,并执行操作如关机和重启。这里我们将详细探讨相关的...

    qt 实现的linux任务管理器

    总结,使用Qt实现Linux任务管理器是一个涉及GUI设计、进程管理、事件处理和多线程等多个技术领域的项目。通过这个项目,开发者不仅可以深入理解Linux进程管理,还能掌握Qt库的使用技巧,提高跨平台应用开发能力。在...

    linux下的任务管理器

    在Linux操作系统中,任务管理器通常指的是用于监控和管理系统进程的工具。在Windows系统中,我们有“任务管理器”这样一个图形界面工具,而在Linux系统中,虽然没有直观的图形化界面,但是通过终端我们可以使用一...

    Qt实现Linux任务管理器SysMonitor.zip

    【Qt实现Linux任务管理器SysMonitor】是一款基于Qt框架开发的桌面应用程序,它为Linux操作系统提供了类似Windows任务管理器的功能。这个项目的核心是利用Qt的图形用户界面(GUI)库来设计和构建用户友好的界面,同时...

    纯Java实现的Linux任务管理器

    【标题】"纯Java实现的Linux任务管理器"是一个基于Java编程语言开发的软件,它旨在为Linux操作系统提供一个功能完善的任务监控工具。这个任务管理器不仅具备基本的任务查看和控制功能,还集成了图形用户界面(GUI)...

    华中科技大学_操作系统原理课程设计_Linux任务管理器

    在华中科技大学的计算机操作系统课程设计中,学生们会被要求实现一个Linux任务管理器。这个项目旨在帮助学生深入理解操作系统的基本概念,特别是与进程管理和资源调度相关的部分。通过编写和调试"taskmgr.c"源代码,...

    基于GTK的Linux环境下的简易任务管理器(附带源码)

    总的来说,这个基于GTK的Linux任务管理器项目是一个综合性的学习实践,涵盖了操作系统原理、GUI编程、系统调用等多个重要知识点,对于提高学生的综合技能具有很高的价值。通过分析和运行源代码,不仅可以学习到GTK库...

    操作系统课设之linux下的任务管理 器!!!

    自己写的操作系统课设,实现linux下的任务管理噐功能,用glade写的,只把callback.c文件发上来

    Linux进程与任务管理

    本文详细介绍了Linux进程与任务管理的相关知识点,包括程序、进程、作业和任务的概念、Linux启动过程、进程状态及其转换、进程调度与信号、进程调度命令以及图形界面下的进程管理等内容。通过学习这些知识,用户能够...

    C++基于proc虚拟文件系统的Linux下资源管理器源码+课程设计报告(课程设计).zip

    C++基于proc虚拟文件系统的Linux下资源管理器源码+课程设计报告(课程设计).zip 【资源介绍】 内含操作系统课程设计报告+源码 内含操作系统课程设计报告+源码 C++基于proc虚拟文件系统的Linux下资源管理器源码+课程...

    基于缺页的Linux任务管理器设计与实现.pdf

    本文主要介绍了一种基于缺页的Linux任务管理器的设计与实现方法,旨在提供一种更高效、更精确的内存监控工具。 首先,Linux任务管理器通常用于显示和控制操作系统中的进程,包括进程状态、CPU使用率、内存占用等...

    基于Gtk+的Linux图形界面任务管理器

    标题 "基于Gtk+的Linux图形界面任务管理器" 指出的是一个使用Gtk+库在Linux操作系统上开发的图形用户界面(GUI...通过分析和运行源代码,可以深入理解Linux任务管理的机制,以及如何使用C++和Gtk+创建高效的用户界面。

    linux任务提交器

    "Linux任务提交器"就是为了解决这一问题而设计的工具。传统的Linux任务提交器,如LSF系统中的`bsub`,虽然功能强大,但在配置和使用过程中可能会遇到一些挑战,比如需要手动设置MPI(Message Passing Interface)和...

    linux下的小型任务管理器

    【Linux下的小型任务管理器】是一个使用GTK图形库在Linux操作系统上实现的工具,它旨在模仿Windows任务管理器的功能。这个任务管理器可以提供一系列关于系统状态和进程信息的实时数据,包括: 1. **主机名**:通过...

    linux下的由gtk编写的一个进程管理器

    在linux系统下 用gtk编写的一个进程管理器 功能还比较完善 适合于初次接触GTK的学习者。 下载后建议在linux下看 在window下看时会很乱

Global site tag (gtag.js) - Google Analytics