LinuxPack

LinuxPack.Net
Linux软件网——精选每一篇高品质的技术干货
  1. 首页
  2. 正文

定时调用与使用

2023年5月16日 529点热度

1.crontab定时调用1.1crontab安装与使用

	Ubuntu下安装crontab可以通过apt安装:

安装:sudo apt install cron

crontab 常使用的命令选项有:

crontab -e    #新建/编辑一个定时任务表
crontab -l	  #列出当前正在执行的任务表
crontab -r 	  #移除当前正在执行的任务表

linux循环执行脚本_linux at 执行脚本_shell脚本执行for循环

提示:第一次使用crontab-e创建一个须要执行的任务表时会想让你选择使用哪一种编辑器,通过输入对应数字进行选择linux修改文件名,如右图所示:

然后假如我们想要更改默认的编辑器可以使用select-editor命令进行更改。编辑时间和任务后保存退出该文件即可定时执行,比如添加如下内容:

* * * * * date >> /tmp/time.txt #每隔一分钟执行一次 将当前时间打印到/tmp/time.txt

shell脚本执行for循环_linux at 执行脚本_linux循环执行脚本

等待几分钟后既可以在指定文件中见到如下内容:

1.2crontab中触发时间设置

时间设置

linux at 执行脚本_linux循环执行脚本_shell脚本执行for循环

# 计划任务定义的例子:
# .---------------- 分 (0 - 59)
# |  .------------- 时 (0 - 23)
# |  |  .---------- 日 (1 - 31)
# |  |  |  .------- 月 (1 - 12)
# |  |  |  |  .---- 星期 (0 - 7) (星期日可为0或7)
# |  |  |  |  |
# *  *  *  *  * 执行的命令
*/1 * * * * date >> /tmp/log.txt        #每隔一分钟执行一次
0 * * * * echo "An hour is up" >> /tmp/log.txt       #但到达整点时间执行一次

在crontab中每条指令对应一个要定时执行的任务,*****执行的命令。其中五个星号分别表示分/时/日/月/礼拜,执行方法可以分为、

1.指定执行的时间间隔,如前面所示第一个*/1表示每隔一分钟执行一次,以这种推须要每隔5分钟执行一次及应当设置为:*/5****执行的命令。注意若须要每位小时执行一次则须要改写为0*/1***执行的命令须要将分钟为设置为0,否则表示在指定小时下的每一分钟都执行一次。

2赐教执行的时间时刻linux循环执行脚本,如前面所示第一个0****表示到每位整点执行一次(分钟数为0)。

2.调用shell脚本

0 * * * * /tmp/test.sh >> /tmp/log.txt 2>&1

通过crontab调用shell脚本时要注意

1.将标准错误流进行重定向

前面的示例代码表示每隔一个小时执行一次test.sh将脚本的标准输出写入到log.txt中,当加上2>&1表示执行出错时的错误流输出重定向到标准输出中最终也会写入到log.txt中。

2.调用时只须要指定须要执行的文件位置深度linux,不须要向shell脚本一样指定命令

3.在crontab中必须调用的SHELL位置,以及全局环境如下所示:

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin

4.在脚本test.sh首行必须加上#!/bin/shlinux循环执行脚本,并确保test.sh的执行权限

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 6
最后更新:2023年5月16日

Linux软件网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞

Linux软件网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux内核升级,十大重磅新特性,你掌握几个? 的控制台端口,默认启动脚本没有任何问题 Linux魅力:轻松安装Curses库,开启无限可能 (Linux命令行模式常用快捷键)Linux系统运行级别 深入解析Linux内核源代码,轻松掌握分析工具 常用的Linux图形界面开发的评测对比! virtualbox centos ip VirtualBox设置CentOS IP 如果你知道怎么做,你可以在Chromebook上启用Linux Linux服务器安全维护:让网站坚如磐石 Linux上运行Windows程序需要安装Wine,Wine文件就靠命令了 BodhiLinux发行版:开启全新界面设计与中文体验 如何在虚拟机中安装UbuntuServer操作系统?光盘 计算机工程师分享ghostunix系统下载的经验 文中介绍的非常详细,退出vim编辑器的方法 Linux删除所有软连接 Pythonpython编程python编辑器的退出方法和命令方法介绍 centos grub.cfg 升级系统引导,尽享CentOS Grub.cfg的多样性 嵌入式培训的课程内容和课程体系是怎么样的 CentOS打造高效稳定的SVN服务器 文章目录命令行工具重定向归档/解档
ssh linux 掌握SSH Linux的九个关键,你知道多少?如何安装Windows中的exe软件包的方法?suse linux 版本 高效工作,suselin版本的十大亮点Linux系统快速安装桌面环境网络操作系统外文名:NetworkOperating简介Linux开机自动进纯文本模式修改方法总结!!领略CentOS软件中心的魅力!RedHatLinux的一些基础知识(敲黑板)谁的小眼睛还没有看老师Linux日志中文乱码问题该如何解决?七个方面介绍Linux操作系统下安装软件包的方式有哪些?Unix/Linux程序设计:要点、技巧、教程Jetbrains全系列IDE稳定放心使用Linux虚拟存储管理分析摘Linux图形界面安装指南图1.11LinusBenedictTorvalds1大学二年级的学习操作系统Linux教学:版本、特点与适用场景华清远见STM32MP157和imx6ull开发板对比对比Linux开源社区:评测对比全解析Java程序的运行流程和运行3个步骤百度云上的Unix编程艺术经验脚本创建脚本教程
Linux实训:收获与成长 从Linux系统的体系结构及特点分析-苏州安嘉 开启Unix就业培训,打造个人IT就业新天地! 一个手机上的Linux系统远程ssh登录Linux服务器Python程序 QT说明及获取安装是什么?QT的许可类型及安装 CentOS7中portmap服务详解 CentOS编译开源系统,轻松登录! RedHat4.8.5自动信息上报成功案例 Docker核心技术底层依赖的Linux网络虚拟化支持 Xshell连接桌面Linux的方法与心得 驱动开发者如何选择合适的延时方法呢? Linux删除所有软连接 linux命令学习软件——linux这一命令大全(Ps) Linux最新版内核模块详解 用Matlab写了一个简单的软件,但需要安装到其他电脑上运行 实战Linux编程技能,飞起来! startx操作系统开机自动登录桌面Ubuntu系统下设置1、允许使用root用户 Linux系统是由什么语言编写,安卓为什么由Linux开发? 文中介绍的非常详细,退出vim编辑器的方法 CentOS端口占用查询:网络世界游刃有余
标签聚合
6
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 88篇
  • 2023年8月 / 122篇
  • 2023年7月 / 123篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 116篇
  • 2023年3月 / 110篇
  • 2023年2月 / 83篇
  • 2023年1月 / 159篇
  • 2022年12月 / 174篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxPack.net ALL RIGHTS RESERVED.

京ICP备16058923号-4