我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux计划任务Crontab实例教程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux计划任务Crontab实例教程

这篇文章主要讲解了“Linux计划任务Crontab实例教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux计划任务Crontab实例教程”吧!

① 环境变量

代码如下:

cd ~
pwd

就会到你登陆的那个用户的根目录下

Linux计划任务Crontab实例教程

代码如下:

ls -a

Linux计划任务Crontab实例教程

能够查看到 .bash_profile 这个文件

代码如下:

vim .bash_profile

Linux计划任务Crontab实例教程

这里面设置了一些环境变量。

可以设置一个新的环境变量,在文件末尾加上:

代码如下:

APPDIR=/etc
export APPDIR

:wq! 保存退出

Linux计划任务Crontab实例教程

代码如下:

source .bash_profile
echo $APPDIR

Linux计划任务Crontab实例教程

如果在计划任务中使用到了全局变量,例如

代码如下:

crontab -e

写入

代码如下:

*/1 * * * * echo $APPDIR >> /tmp/appdir.log

但是此时使用

代码如下:

tail -f /tmp/appdir.log

查看日志时,去发现显示的是空行,正常情况下应该输出 /etc

Linux计划任务Crontab实例教程

$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 即可完成这一功能

代码如下:

date && sleep 0.5s && date

例如:

Linux计划任务Crontab实例教程

该例表示先执行 date,过了0.5s 之后再执行 date

【例2】

代码如下:

crontab -e</p><p>*/1 * * * * date >> /tmp/date.log
*/1 * * * * seep 30s;date >> /tmp/date.log

第一个命令保证每分钟执行一遍命令

第二个命令,执行的时候,先等妨碍 30s ,再去执行

使用下面的命令可以查看写入的时间

代码如下:

tail -f /tmp/date.log

感谢各位的阅读,以上就是“Linux计划任务Crontab实例教程”的内容了,经过本文的学习后,相信大家对Linux计划任务Crontab实例教程这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux计划任务Crontab实例教程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux计划任务Crontab实例教程

这篇文章主要讲解了“Linux计划任务Crontab实例教程”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux计划任务Crontab实例教程”吧!① 环境变量代码如下:cd ~pwd就
2023-06-13

linux中crontab计划任务该如何删除

本篇文章给大家分享的是有关linux中crontab计划任务该如何删除,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。有时我们需要在Linux系统中创建的crontab计划服务终
2023-06-28

怎么在linux中删除crontab计划任务

这篇文章给大家介绍怎么在linux中删除crontab计划任务,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、查看计划任务1、打开terminal命令窗口2、输入命令:crontab -l查看已经创建的计划任务二、删
2023-06-10

Linux Systemd Crontab教程:学习如何自动化任务管理

Systemd是一个用于管理Linux系统上的守护进程的工具。它可以帮助您自动化任务,包括定期运行脚本和命令。Crontab是一种常用的任务调度工具,可以让您在指定的时间间隔内运行脚本或命令。以下是如何使用Systemd和Crontab自动
2023-10-09

在Linux中如何使用at和crontab命令在指定时间计划任务服务程序

这篇文章的内容主要围绕在Linux中如何使用at和crontab命令在指定时间计划任务服务程序进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!经验丰富
2023-06-28

windows7自动开机任务计划设定教程

用户们在windows7电脑中要如何设置自动开始的任务计划呢,最先客户右键点击计算机,然后选择管理选项周全任务计划程序,接着点击创建任务,任务名称为自动开机,最终设置好自动开机时,确定储存即可,下列便是windows7自动开机任务计划设定教
2023-07-10

linux系统中计划任务怎么实现

这篇文章主要讲解了“linux系统中计划任务怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统中计划任务怎么实现”吧!一、定制计划任务1、atd服务(一次性)1、atd服务
2023-06-22

Win8创建任务计划操作方法图文教程

有很多用户安装一些定时执行任务的软件,用来完成定时播放歌曲等行为。其实直接用系统自带的任务计划程序也可以做到,下面我们来看看这在Win8上如何操作。操作步骤1、首先同时按下Windows键+Pause Break键,调出系统属性,通过点击&
2022-06-04

linux 上在指定时间段内每隔多少分钟自动执行任务计划crontab

#/bin/sh datename=$(date +%Y%m%d-%H%M%S) echo $datename >> /tmp/logtest.txt */2 19,20 * * * /bin/sh /root/1.sh在每天晚上
2022-06-04

Linux Systemd Crontab实例教程:如何定时清理系统日志

在Linux系统中,可以使用Systemd Crontab来定时清理系统日志。Systemd Crontab是Systemd服务管理工具的一部分,可以通过编写配置文件来定时执行指定的任务。以下是一个示例教程,演示如何使用Systemd Cr
2023-10-09

如何实现CentOS进程和计划任务管理

本篇内容介绍了“如何实现CentOS进程和计划任务管理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!操作步骤:“如何实现CentOS进程和计
2023-06-10

Oracle中的定时任务实例教程

目录一、oracle 中的定时任务的实例1.1、创建一个测试表,只有一个 DATE 类型字段1.2、创建一个自定义存储过程1.3、创建定时任务JOB1.4、运行JOB (1.3执行成功后,job就已经开始执行了)1.5、关于JOB的查询操作
2023-04-19

Windows Server 2008中使用计划任务定时执行BAT批处理文件图文教程

打开计划任务快捷方式(在 “管理工具”内): C:\ProgpythonramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task
2023-06-07

Win7系统中的一些自动维护计划、任务关闭、禁用方法图文教程

Windows自动维护功能会在计划任务时间中执行对系统安全扫描、系统诊断和软编程客栈件更新等等,在这些过程中也需要一定的时间来完成,如果用户在设置每天都运行计划任务来自动维护也会显得麻烦,也android会影响到系统的运行速度,很多用户都会
2023-06-13

编程热搜

目录