Linux计划命令配置文件crontab

文件路径: /etc/crontab

  文件格式:


SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/

# For details see man 4 crontabs

# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  *  command to be executed

29  *  *  *  * root run-parts /testcron >> /testcront

  上面的东西基本不用管。只需要把需要执行的脚本加到最后一行。格式

  [html] view plaincopy

  mm  hh dd mm we user run-parts /dir

  开始时时间,之后是执行脚本时使用的用户身份和执行的命令。看网上说的用户可以省略,但是试了试貌似不行。具体的还要再看看。

  第一个字段mm表示分钟,第二个字段hh表示小时。之后分别是天 月 星期 用户 run-parts 目录名 。时间选项支持正则表达式。特殊的 /n 代表每n个时间单位执行一次。

  eg.1

  /20 3 * * * root run-parts /testcron>>testcront     ;每天的3点,隔20分钟执行一次/testcron目录下的所有可执行脚本。即3:00,3:20,3:40分别执行。

  无法执行时的解决思路

  1.查看脚本是否正确。 就是直接在命令行运行脚本。

  2.检查crontab配置文件,时间格式是否正确,有没有多项或者少项

  3.重启crond服务

  service crond restart

  4.检查脚本权限,是否具有可执行权限。如果没有,赋给他可执行权限。

  ls -l filename

  chmod 777 filename

  5.如果以上都确定没有问题,就要考虑下是不是环境变量的问题了。看下shell脚本中有哪些命令,特别是类似java,gcc之类的。导入需要的环境变量或者用绝对路径来描述。

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-26 16:16:34

Linux计划命令配置文件crontab的相关文章

linux定时执行任务crontab命令使用详解

在vps中很常见的一个用法就是定时执行任务,定时执行任务可以减少人为工作量,提高效率.linux系统的定时任务是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外, 由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab 命令. linux定时执行任务简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务

详解Unix/Linux中周期执行指令Crontab命令_unix linux

简介 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. 通常,crontab储存的指令被守护进程激活,crond常常在后台运行,每一分钟检查是否有预定的作业需要执行.这类作业一般称为cron jobs. cron 是 Unix/Linux 中提供定期执行 shell 命令的服务,包括 crond 和 crontab 两部分:      crond: cron

Linux命令下crontab命令_Linux

crontab是一个用来设置.删除或显示供守护进程cron执行的定时任务的命令.每一个用户都可以拥有属于自己的定时任务,定时任务文件默认以用户名命名,并放在/var/spool/cron目录,该目录普通用户无访问权限. 可以通过cron.allow 和 cron.deny文件管理用户使用crontab的权限.如果cron.allow存在,用户必须列在其中才会被允许使用cron:如果cron.deny存在,被列在其中的用户禁止使用cron:如果两者都不存在,只有超级用户才能使用cron.在Cent

linux使用find和crontab命令定期清理过期文件_Linux

crontab 命令 crontab 命令是 Linux 中用来设定重复执行命令或脚本的工具.它能够在指定的时间段内,按照需求以某一时间间隔执行命令或脚本. crontab 的基本用法 crontab [-u <user>] [-e|-l|-r] crontab <filename> crontab <filename> 可以读入一个以 crontab 语法书写的文件,并依照文件内的指示执行定时任务.与此同时,crontab -l 能够在标准输出上列出当前用户所有的定时

Linux计划任务工具cron的配置和说明

一.计划任务概说 计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思.在Linux中,我们经常用到 crond 服务器来完成这项工作.cron服务器可以根据配置文件约定的时间来执行特定的作务.比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务.下面我们先来说说cron: 二.cron: 在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动.cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/c

linux常用命令加实例大全

目  录引言    1一.安装和登录    2(一)    login    2(二)    shutdown    2(三)    halt    3(四)    reboot    3(五)    install    4(六)    mount    4(七)    umount    6(八)    chsh    6(九)    exit    7(十)    last    7(十一)    动手练习    7二.文件处理    9(一)    file    9(二)    mkd

《嵌入式 Linux应用程序开发标准教程(第2版)》——2.1 Linux常用命令

2.1 Linux常用命令 嵌入式 Linux应用程序开发标准教程(第2版) 在安装完Linux再次启动之后,就可以进入到与Windows类似的图形化界面了.这个界面就是Linux图形化界面X窗口系统(简称X)的一部分.要注意的是,X窗口系统仅仅是Linux上面的一个软件(或者也可称为服务),它不是Linux自身的一部分.虽然现在的X窗口系统已经与Linux整合得相当好了,但毕竟还不能保证绝对的可靠性.另外,X窗口系统是一个相当耗费系统资源的软件,它会大大地降低Linux的系统性能.因此,若是希

按内存占用排序和按CPU占用排序的Linux TOP命令

  Linux TOP命令默认是CPU占用排序,按M可以切换到按内存占用排序.这是系统维护和电脑内存维护.可以切换的.不同的用法,达到不同的效果.以下是关于这两个的详细说明. P – 以 CPU 占用率大小的顺序排列进程列表 M – 以内存占用率大小的顺序排列进程列表 在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要.在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况.运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对

第二天 Linux常见命令

复习: 判断题 1.fedora.redhat.Centos.suse.ubuntu.都是常见的linux 2./分区.swap分区./boot分区都是linux的必须分区 3./dev/sda5在linux中代表第一块硬盘的第五个分区 第一个逻辑分区 4./etc/目录是linux系统保存配置文件的目录 5.mkdir -p /11/22/33/44 会递归在家目录下建立一串目录 目录: 第三章 Linux常用命令 一 文件操作命令 二 文件和目录都能操作的命令 三 权限管理 四 帮助命令 五