`
zdflgl
  • 浏览: 11538 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

cron的使用

 
阅读更多

参考网页:http://www.lc365.net/blog/b/13746/

     crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序使用cron服务。

1. 查看 cron服务状态

   service crond status

2.启动cron服务

  service crond start 或者 /sbin/service crond start

3.重启cron服务

  service crond restart 或者 /sbin/service crond restart

4.停止cron服务

  service crond stop 或者 /sbin/service crond stop

5.需要将crond设置为系统启动后自动启动的服务,

  可以在/etc/rc.d/rc.local 中,在末尾加上 service crond start 或者 /sbin/service crond start


查看、编辑和删除
   cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看当前用户的crontab,输入 crontab -l ;要编辑crontab,输入 crontab -e ;要删除crontab,输入 crontab -r 。如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME (如 crontab -e -u USERNAME )即可。crontab文件的默认编辑器是vi,可以输入 export VISUAL='editor' 更改默认编辑器。
   cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。

比如说root查看自己的cron设置:crontab -u root -l

再例如,root想删除fred的cron设置:crontab -u fred -r

在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

进入vi编辑模式,编辑的内容一定要符合下面的格式:*/1 * * * * ls >> /tmp/ls.txt

例如:编辑/etc/crontab文件,在末尾加上一行: 30 5 * * * root init 6 这样就将系统配置为了每天早上5点30自动 重新启动。

 


总结:
     查看当前用户的cron配置,使用 crontab -l
     编辑当前用户的cron配置,使用 crontab -e
     删除当前用户的cron配置,使用 crontab -r
     以root身份查看/编辑/删除某用户的cron配置,在命令后加上 -u USERNAME
     配置系统级的任务,编辑 /etc/crontab 文件  

 

 

分享到:
评论

相关推荐

    AIX下的cron使用小结

    AIX下的cron使用小结,AIX下的cron使用小结,AIX下的cron使用小结,AIX下的cron使用小结,AIX下的cron使用小结

    react-js-cron:使用antd构建的React cron编辑器

    ReactJS Cron 使用构建的React cron编辑器 在实时演示和用法特征零依赖,除了React和antd 支持所有标准cron表达式支持几个月和一周的cron名称支持cron快捷方式周日支持“ 7” 支持带输入的双向同步绑定支持语言环境...

    cron-utils:用于解析,验证和人类可读描述以及日期时间互操作性的Cron utils

    cron-utils 我们定义克朗。 并支持他们。 cron-utils是一个Java库,用于定义,解析,验证,迁移cron以及获取其可读的描述。 该项目遵循,提供OSGi元数据并使用...对于Android开发人员,cron-utils 7.0.0假定使用

    layui第三方组件cron的使用

    layui第三方组件cron的使用

    WinForm Cron表达式生成器

    WinForm Cron表达式生成器 Quartz.Net Cron表达式生成器winform版  最近使用Quartz.net做了几个同步任务,感觉非常好。表达式设置也是非常灵活,但是新入手发现对表达式不熟,每次都要使用在线生成器。  于是写...

    cron表达式cron生成器

    cron表达式cron生成器

    可直接使用-cron表达式前端生成工具.zip

    cron表达式前端生成工具,html实现,可直接用,cron表达式前端生成工具,html实现,方便用于web项目当中。

    vue-cron_vue-cron_vuecrond组件_vuecron_

    vue-cron表达式组件

    cron中英文表达式

    cron 表达式 包含 秒 分 时 天 月 年 粗浅的cron 表达式

    Linux cron 配置样例

    要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。

    Cron_cron_Cron表达式解析_

    基于C的Cron表达式解析,无需额外的库,直接代码实现,方便移植,稳定性可靠。

    Cron表达式验证工具

    Cron表达式写好了,不知道是否正确,如果执行间隔很长,根本没法测试,这个工具可以帮助你,他能输出所有的执行时间,你只需自己调整参数就行了,非常简单。提醒:目前常用的两个Cron表达式在线生成网站所提供的近期...

    think-cron:计划任务 for thinkphp5

    think-cron 计划任务安装方法composer require yunwuxin/think-cron使用方法创建任务类<?phpnamespace app\task;use yunwuxin\cron\Task;class DemoTask extends Task{ public function configure() { $this->...

    cron表达式详解

    cron,cron表达式,cron表达式详解

    js解析cron表达式

    资源为js文件,下载后直接用script标签引入,需要解析时调用该js第一个方法,参数为cron定时器表达式字符串,例如:translateCRONToChinese("0 0 12 */1 * ?");

    java cron表达式生成器

    Java根据时间戳生成cron表达式,可传入时间范围灵活实现Cron基于日历形式的任务调度时间点,简单简洁,互用性强,可以灵活改动。

    Quartz的cron表达式

    Quartz的cron表达式。 Spring 定时任务@Scheduled cron表达式详解

    cron(动态生成cron表达式)

    基于Vue的Cron表达式组件,封装比较简单,没做组件优化,供大家参考 Installation 下载本项目 安装依赖包 npm install 运行 npm run dev

    linux cron 工作原理

    cron 工作原理: cron 命令在系统启动时就由一个 shell 脚本自动启动,进入后台.首先会搜索 /var/spool/cron 目录, 寻找以 /etc/passwd 文件中的用户名命名的 crontab 文件并载入内存; cron 命令还会搜索 /etc/crontab...

    Quartz_cron表达式

    quartz的作业调度触发Cron表达式说明

Global site tag (gtag.js) - Google Analytics