CentOS利用crontab执行计划任务
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执行计划任务相关推荐
- centos7 利用 crontab 执行 定时任务 计划任务
crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...
- 计划任务列表 html,OpenWrt使用crontab执行计划任务
cron是linux系统主要的调度进程,可以在无人干预的情况下执行命令.crontab命令允许用户编辑.删除.提交相应的作业,每一个用户都可以有 自己的crontab文件来保存调度信息,你可以使用它每 ...
- sql执行组件是灰色的_如何分析SQL执行计划图形组件
sql执行组件是灰色的 In the previous articles of this series, SQL Server Execution Plans overview and SQL Ser ...
- mysql有没有mssql执行计划_MSSQL优化执行计划
介绍了关于利用MSSQL执行计划来优化mssql数据库哦,有需要的朋友参考一下. 今天来探索下MSSQL的执行计划,来让大家知道如何查看MSSQL的优化机制,以此来优化SQL查询. 代码如下 复制代码 ...
- linux cron指定用户,Centos下crontab指定执行用户
Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法. 方法1.使用crontab命令,例如添加一个 ...
- centos 上 crontab 计划任务 ,这个版本解释的比较清晰
这个版本的crontab命令解释的很详细 yum install vixie-cronyum install crontabs/bin/systemctl restart crond.service ...
- linux centos crontab,Centos下crontab 指定执行用户
Centos下可以通过配置crontab来定时执行任务,执行体可以是一条系统命令或自己写的一个脚本,同时可以指派用户来执行.配置crontab有两种方法.方法1.使用crontab命令,例如添加一个新 ...
- linux crontab 定时任务 计划任务 不执行 原因
前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这几个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个cr ...
- SQL Server 执行计划利用统计信息对数据行的预估原理二(为什么复合索引列顺序会影响到执行计划对数据行的预估)...
本文出处:http://www.cnblogs.com/wy123/p/6008477.html 关于统计信息对数据行数做预估,之前写过对非相关列(单独或者单独的索引列)进行预估时候的算法,参考这里. ...
最新文章
- Windows系统“无法打开”故障解决方法之一
- android 除了webview 浏览器控件,AgentWeb是基于Android WebView一个功能完善小型浏览器库...
- java中字符串的截取
- Django日志模块配置
- webservice发布
- 第七季4:网络telnet调试、海思proc文件系统调试接口
- 6.边缘检测:梯度——边缘检测、导数与边缘、什么是梯度_2
- paip.提升效率--gui 的选择--swing最佳实践swt awt
- array 删除指定的元素的方法
- http抓包实践--(四)-http压缩和url encode
- MFC中系统提供的16种光标形状描述
- 清理C盘空间,给Win7释放更多C盘容量
- 如何手工突破网吧的种种限制(转)
- stvd使用中的一些问题
- 激光条纹中心提取——zhang细化+灰度重心法
- CSS 中的@media
- 常见的影视cms及安装环境说明
- 卡片跳转快应用指定页面,如何点返回直接退出快应用回到卡片
- 《落》用计算机弹,《坦克世界》里的防崩落内衬和水套的意思?AP弹和HE弹的具体用法(主流坦克哪些平适合AP哪些适合HE)?...
- (附源码)计算机毕业设计SSM游泳馆管理平台