walker的需求是每天1点钟的时候,执行一个shell脚本,下面记录walker用到的基本功能。

1、安装

yum install crontabs

2、服务相关

/sbin/service crond status       #查看任务状态
/sbin/service crond start        #启动服务
/sbin/service crond stop         #关闭服务
/sbin/service crond restart      #重启服务
/sbin/service crond reload       #重新载入配置

3、查看计划任务。基本命令行参数建议使用crontab --help查看,man crontab太繁琐。

crontab -l                 #查看当前用户计划任务
crontab -u username -l        #查看userx用户的计划任务

4、查看任务执行日志。

tail -f /var/log/cron

5、/etc/crontab文件里面存放系统计划任务,/var/spool/cron/目录里面按用户存放计划任务。

6、编辑/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
# |  |  |  |  |
# *  *  *  *  * [user-name] command to be executed0  1  *  *  *  root /home/walker/test.sh

  /var/spool/cron/目录里面的计划任务文件内容格式与上面雷同。区别是,/var/spool/cron/必须指定用户;/etc/crontab是系统计划任务,可以不指定用户。

7、walker还遇到一个问题,调用jar包失败。原因是crontab的环境变量问题,可参考Linux中crontab的坑爹环境变量问题。walker只在脚本中加了下面一句导入环境变量:

source /etc/profile

这时如果还是手动执行脚本OK,但是crontab死活不执行。可以尝试在crontab中直接引入环境变量解决问题。如:

0 * * * * . /etc/profile;/bin/sh /home/walker/test.sh

相关阅读:关于Shell的source、点(.)和export

*** walker ***

转载于:https://blog.51cto.com/walkerqt/1690113

CentOS利用crontab执行计划任务相关推荐

  1. centos7 利用 crontab 执行 定时任务 计划任务

    crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...

  2. 计划任务列表 html,OpenWrt使用crontab执行计划任务

    cron是linux系统主要的调度进程,可以在无人干预的情况下执行命令.crontab命令允许用户编辑.删除.提交相应的作业,每一个用户都可以有 自己的crontab文件来保存调度信息,你可以使用它每 ...

  3. sql执行组件是灰色的_如何分析SQL执行计划图形组件

    sql执行组件是灰色的 In the previous articles of this series, SQL Server Execution Plans overview and SQL Ser ...

  4. mysql有没有mssql执行计划_MSSQL优化执行计划

    介绍了关于利用MSSQL执行计划来优化mssql数据库哦,有需要的朋友参考一下. 今天来探索下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询. 代码如下 复制代码 ...

  5. linux cron指定用户,Centos下crontab指定执行用户

    Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法. 方法1.使用crontab命令,例如添加一个 ...

  6. centos 上 crontab 计划任务 ,这个版本解释的比较清晰

    这个版本的crontab命令解释的很详细 yum install vixie-cronyum install crontabs/bin/systemctl restart crond.service ...

  7. linux centos crontab,Centos下crontab 指定执行用户

    Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法.方法1.使用crontab命令,例如添加一个新 ...

  8. linux crontab 定时任务 计划任务 不执行 原因

    前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这几个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个cr ...

  9. SQL Server 执行计划利用统计信息对数据行的预估原理二(为什么复合索引列顺序会影响到执行计划对数据行的预估)...

    本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里. ...

最新文章

  1. Windows系统“无法打开”故障解决方法之一
  2. android 除了webview 浏览器控件,AgentWeb是基于Android WebView一个功能完善小型浏览器库...
  3. java中字符串的截取
  4. Django日志模块配置
  5. webservice发布
  6. 第七季4:网络telnet调试、海思proc文件系统调试接口
  7. 6.边缘检测:梯度——边缘检测、导数与边缘、什么是梯度_2
  8. paip.提升效率--gui 的选择--swing最佳实践swt awt
  9. array 删除指定的元素的方法
  10. http抓包实践--(四)-http压缩和url encode
  11. MFC中系统提供的16种光标形状描述
  12. 清理C盘空间,给Win7释放更多C盘容量
  13. 如何手工突破网吧的种种限制(转)
  14. stvd使用中的一些问题
  15. 激光条纹中心提取——zhang细化+灰度重心法
  16. CSS 中的@media
  17. 常见的影视cms及安装环境说明
  18. 卡片跳转快应用指定页面,如何点返回直接退出快应用回到卡片
  19. 《落》用计算机弹,《坦克世界》里的防崩落内衬和水套的意思?AP弹和HE弹的具体用法(主流坦克哪些平适合AP哪些适合HE)?...
  20. (附源码)计算机毕业设计SSM游泳馆管理平台

热门文章

  1. 学习 sentry 源码整体架构,打造属于自己的前端异常监控SDK
  2. ASP.NET Core Windows 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
  3. 001-pro ant design 升级2.0后变更
  4. NFS4文件锁机制探秘
  5. linux中service的问题
  6. 域用户权限|安装软件
  7. 渗透测试入门DVWA 教程1:环境搭建
  8. jQuery 基金会和 Dojo 基金会合并:Open Web
  9. 码栈开发手册(一)---编码方式开发(初级课程②)
  10. FlashCache初体验