Linux计划任务Crontab学习笔记(5):常见错误使用案例
① 环境变量
cd ~
pwd
就会到你登陆的那个用户的根目录下
复制代码代码如下:
ls -a
能够查看到 .bash_profile 这个文件
复制代码代码如下:
vim .bash_profile
这里面设置了一些环境变量。
可以设置一个新的环境变量,在文件末尾加上:
复制代码代码如下:
APPDIR=/etc
export APPDIR
:wq! 保存退出
复制代码代码如下:
source .bash_profile
echo $APPDIR
如果在计划任务中使用到了全局变量,例如
复制代码代码如下:
crontab -e
写入
复制代码代码如下:
/1 * * * echo $APPDIR/tmp/appdir.log
但是此时使用
复制代码代码如下:
tail -f /tmp/appdir.log
查看日志时,去发现显示的是空行,正常情况下应该输出 /etc
>>
$APPDIR 根本没有被识别。
原因是在 .bash_profile 设置的环境变量没有被 crontab 识别,因此要注意。
② 命令行双引号中使用 % 时,未加反斜线 \
③ 第三和第五个域之间执行的是 "或" 操作
第三个域是某个月中的天,第五个域是某个月中的星期几,例如:四月的第一个星期日早晨 1 时 59 分运行 a.sh
复制代码代码如下:
59 1 1-7 4 * test date +\%w -eq 0/root/a.sh
%w eq 0 表示当前日所在的星期的某一天如果等于 0 就执行
&&
test 表示判断是否成功
&& 表示当 前面的 test 成功时执行
【补充】
复制代码代码如下:
echo $?
表示判断上一个命令执行成功与否,0 表示成功,1 表示失败
④ 分钟设置误用
【两小时运行一次】
正确的写法
复制代码代码如下:
0/2 * * date
【再例】
复制代码代码如下:
1-20/2 * *COMMAND
表示 第1、3、5、7、9.....19 分钟运行命令
============
【综合案例】
【例1】Crontab 中最小只能设置到每分钟执行一个命令,如果想每半分钟执行某个命令怎么做到?
——通过 shell 脚本的 sleep 命令配合 Crontab 即可完成这一功能
复制代码代码如下:
datesleep 0.5sdate
例如:
&&&&
该例表示先执行 date,过了0.5s 之后再执行 date
【例2】
复制代码代码如下:
crontab -e/p
/1 * * date >>/tmp/date.log
/1 * * seep 30s;date >>/tmp/date.log
第一个命令保证每分钟执行一遍命令
<>
第二个命令,执行的时候,先等妨碍 30s ,再去执行
使用下面的命令可以查看写入的时间
复制代码代码如下:
tail -f /tmp/date.log
推荐系统
番茄花园 Windows 10 极速企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10新萝卜家园电脑城专用系统 Windows10 x86 企业版 版本1507 2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(32位) ISO镜像快速下载
语言:中文版系统大小:3.98GB系统类型:Win10笔记本&台式机专用系统 Windows10 企业版 版本1903 2022年7月(64位) 提供下载
语言:中文版系统大小:3.98GB系统类型:Win10雨林木风 Windows10 x64 企业装机版 版本1903 2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10深度技术 Windows 10 x64 企业版 电脑城装机版 版本1903 2022年7月(64位) 高速下载
语言:中文版系统大小:3.98GB系统类型:Win10电脑公司 装机专用系统Windows10 x64 企业版2022年7月(64位) ISO镜像高速下载
语言:中文版系统大小:3.98GB系统类型:Win10新雨林木风 Windows10 x86 企业装机版2022年7月(32位) ISO镜像高速下载
语言:中文版系统大小:3.15GB系统类型:Win10
相关文章
- Win7系统如何更快安装软件 修改软件默认盘符图文教程
- 苹果电脑如何缩小图片无需第三方软件
- Win10 RS5 17661更新了什么?Win10 RS5新版Build17661新特性汇总
- 有效加快WinXP窗口显示速度的技巧
- Win9曝光 最新版Build 9835和9836
- Win10你的手机应用新增哪些功能?Win10你的手机应用新增功能介绍
- 使用vimdiff代替svn diff的查看代码工具
- Linux中限制用户访问权限的3种方法
- 如何用Vitralbox虚拟机安装windows 8系统?
- Winodws 10怎么使用快速访问功能?
- 苹果电脑如何查看Mac版Flash Player的版本号
- Windows 10 中有很多新增功能和改进
- Win10右键菜单怎么添加删除复制路径选项?
- Win8系统下打开任务管理器的几种方法(有你不知道的)
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 3深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
常用系统
- 1新萝卜家园电脑城专用系统Windows10 x64企业版2018年4月(64位) 提供下载
- 2新萝卜家园 Ghost XP SP3系统 电脑城极速纯净版 2020年11月 ISO镜像高速下载
- 3笔记本系统Ghost Win8.1 (32位) 极速纯净版2022年3月(免激活) ISO镜像高速下载
- 4笔记本系统Ghost Win8.1 (32位) 新春特别 极速纯净版2022年2月(免激活) ISO镜像高速下载
- 5新萝卜家园Ghost Win8.1 X64位 纯净版2019年10月(自动激活) ISO镜像高费下载
- 6华硕笔记本&台式机专用系统 GHOSTXPSP3 2018年4月 ISO镜像免费下载
- 7番茄花园 Windows 10 官方企业版 版本1903 2021年9月(64位) ISO高速下载
- 8番茄花园 Windows 10 官方企业版 2019年12月(64位) ISO高速下载
- 9笔记本&台式机专用系统 Windows10 元旦特别 企业版 版本1903 2022年1月(64位) 提供下载
- 10新萝卜家园 Ghost XP SP3系统 电脑城极速纯净版 2020年4月 ISO镜像高速下载