linux之计划任务管理

  计划任务有两种:一种是执行一边之后不再执行,一种是周期性的执行的

  计划任务分为:系统的计划任务,用户自定义的计划任务。

  计划任务的含义为:创建和管理在一定时间内的自动执行的命令和任务。

  1: 短期一次执行计划任务的命令有:at at命令管理atd进程

  用法:at task_time task_time =now + 4 hours YYYY/MM/HH

  atq 查询有哪些任务 atrm id 删除计划任务

  batch 命令和at命令完全一样,只是batch命令在系统不繁忙的时候才执行计划。

  配置文件:

  /etc/at.allow /etc/at.deny 这两个文件控制特定用户使用at计划任务,具体看帮助文档

  /etc/spool/at 该配置文件的数据就是任务的存放处。

  2: 周期计划任务命令crontab 管理cron进程

  crontab命令管理两种计划任务:系统的和用户的。

  系统的计划任务存放在 /etc/cron.d/下面,如果病毒在此出生成一个计划任务文件则会危机系统。

  crontab计划任务的格式在 /etc/crontab 文件中有详细说明。

  系统配置必须严格按照格式来,用户自定义的计划任务不用写用户名。

  a. 创建系统计划任务步骤:

  1: touch /etc/cron.d/myplain

  2: vi /etc/cron.d/myplain

  0 5-17 */3 * Sun root /root/cron.sh 每个月每个三天 在5点~17点的正点执行以root执行脚本/root/cron.sh

  */5 4 * * * user /bin/fsck 每天4点每隔5分钟执行命令fsck

  b. 创建用户计划任务:

  crontab -e -u root -e 选项为edit 创建一个root用户的任务

  crontab -r -u hu -r为 remove 删除hu用户的任务

  crontab -l -u hu -l为list 查看计划任务

  用户自定义的计划任务数据存放在 /var/spool/cron/ 下面

  cron的配置文件有 /etc/crontab /etc/cron.d/*

分类:服务器_操作系统教程 时间:2012-01-08 人气:1
本文关键词:
分享到:

相关文章

  • Linux操作系统之间NFS方式共享文件 2012-01-01

      Linux服务器间共享文件的方式有很多种(ftp、smba、nfs)这里给介绍以下,Linux下nfs文件共享方式和实现的方法。   1、首先要开启portmap和nfs服务。   service portmap start   service nfs start   2、查看服务是否开启。   netstat -ntpl   3、修改 /etc/exports   vi /etc/exports   #/home/temp *(rw,sync,no_root_squash,all_squa

  • Linux下如何将数据库脚本文件从sh格式变为sql格式 2012-01-01

      1. sh文件内容   本文中的文件名为example.sh,其内容如下:   #!/bin/bash   function Init()   {   if [ -f"example.sql" ]   then   echo"example.sql is exits and is deleting it,then recreate it"   rm -fexample.sql   else   echo"example.sql no exits and is creating it"   f

  • Linux系统下软件包管理命令之rpm 2012-01-02

    Linux系统下软件包管理命令之rpm 一、RPM的全名为“RedHat Package Manager”,是由RedHat公司开发的。Rpm是以一种数据库记录的方式将所需要的套件安装到linux主机的一套管理程序 RPM主要优点: ⑴、由于已经编译完成并且打包,所以安装方便 ⑵、由于套件信息已经记录在linux主机的数据库中,方便查询、升级、卸载。 RPM数据库在/var/lib/rpm RPM数据库的建立可以利用rpm --rebuilddb命令。 RPM包名格式: name-version

  • Linux系统中自带Mysql.Apache.Php卸载 2012-01-04

    卸载步骤如下: 卸载Mysql [[email protected] ~]# rpm -qa|grep mysql mod_auth_mysql-2.6.1-2.2 php-mysql-4.3.9-3.15 mysql-devel-4.1.20-1.RHEL4.1 mysql-4.1.20-1.RHEL4.1 mysqlclient10-3.23.58-4.RHEL4.1 libdbi-dbd-mysql-0.6.5-10.RHEL4.1 说明:rpm –qa | grep mysql 命令是为了把m

  • Linux系统的OOM Killer处理机制 2012-01-04

      最近有位 VPS 客户抱怨 MySQL 无缘无故挂掉,还有位客户抱怨 VPS 经常死机,登陆到终端看了一下,都是常见的 Out of memory 问题。这通常是因为某时刻应用程序大量请求内存导致系统内存不足造成的,这通常会触发 Linux 内核里的 Out of Memory (OOM) killer,OOM killer 会杀掉某个进程以腾出内存留给系统用,不致于让系统立刻崩溃。如果检查相关的日志文件(/var/log/messages)就会看到下面类似的 Out of memory:

  • Linux oracle 9i图文安装教程五 2012-01-05

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 前期工作:   前面已经讲到了安装Linux系统及加载相应的软件包,参考地址如下: Linux oracle 9i图文安装教程一(http://www.jb51.net/os/RedHat/9918.html), Linux oracle 9i图文安装教程二(http://www.jb51.net/os/RedHat/9919.html) Linux oracle 9i图文安装教程

  • linux下查看和添加PATH环境变量 2012-01-06

    $PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。   编辑你的 PATH 声明,其格式为:   PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>   你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bash_p

  • 在Linux中对文件进行批量重命名文件的方法 2012-01-07

      在Linux中,当你想要改变一个文件名,使用mv命令就好了。然而mv不能使用通配符重命名多个文件。可以用sed、awk或者与xargs结合使用来处理多个文件的情况。然而,这些命令行即繁琐又不友好,并且如果不小心的话还很容易出错。你不会想要撤销1000个文件的错误名吧!   当你想要重命名多个文件的时候,rename 工具或许是最简单、最安全和最强大的命令行工具。这个rename命令实际上是一个Perl脚本,它预安装在所有的现在Linux发行版上。   下面是重命名命令的基本语法。   代码如

  • linux常用网络命令 2012-01-07

    1. ifconfig ifconfig主要是能手动启动、观察和修改网络接口的相关参数,能修改的参数非常多,包括IP参数及MTU等都能修改,他的语法如下: [[email protected] ~]# ifconfig {interface} {up|down} 一 般来说,直接输入ifconfig就会列出目前已被启动的卡,不论这个卡是否有设置IP,都会被显示出来。而如果是输入ifconfig eth0,则会显示出这个接口的相关数据,而不管该接口是否启动。所以,如果你想要知道某个网卡的Hardware Add

  • Linux系统性能评估 2012-01-11

      一、Linux查看系统cpu个数、核心数、线程数   (1)、查看物理cpu个数   grep 'physical id' /proc/cpuinfo | sort -u | wc -l   (2)、查看核心数量   grep 'core id' /proc/cpuinfo | sort -u | wc -l   (3)、查看线程数(逻辑cpu)   grep 'processor' /proc/cpuinfo | sort -u | wc -l   每个物理CPU中逻辑CPU(可能是cor

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.059 (s). 10 q(s)