linux循环调度执行

9.2 循环调度执行

9.2.1 简介

cron的概念和crontab是不可分割的。
​
crontab是一个命令,常见于Unix和Linux的操作系统之中用于设置周期性被执行的指令。
​
该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。

9.2.2 查看进程状态

...........................................................................................................................................................

# 检查是否安装crontab

crontab -l   # 查看计划任务表,no crontab for root说明已安装
​
# 若未安装

yum -y install vixie-cron crontabs
# 计划任务--》是一个程序的运行--》如何检查是否在正常运行
​
# 查看crond是否正常执行
systemctl status crond.service
ps aux | grep crond
​
# 查看crond服务状态
systemctl status crond.service

...........................................................................................................................................................

9.2.3 计划任务存储位置及管理方式

# 存储位置
ls /var/spool/cron

1.创建计划

# 基于当前用户的
# 管理员可以使用 -u usermame, 去管理其他用户的计划任务
crontab -e Edit jobs for the current user.

2.查询计划

crontab -l List the jobs for the current users.

3.删除计划

crontab -r Remove all jobs for the current users.

例:

crontab -e
# 进入计划编辑模式
​
* * * * * command
.---------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
​
# 每小时第5分钟执行一次
* * * * * date >> /tmp/time.txt
# 每隔10分钟执行一次
*/10 * * * * /mysql_back.sh
# 每月1 4 6日凌晨两点整执行,24小时计时
0 2 1,4,6 * * /mysql_back.sh
# 每月5-9日凌晨两点执行
0 2 5-9 * * /mysql_back.sh
# 每分钟执行一次
* * * * * /mysql_back.sh
# 整点执行
0 * * * * /mysql_back.sh
# 每天凌晨两点整执行
0 2 * * * /mysql_back.sh
# 每月14日凌晨两点整执行
0 2 14 * * /mysqlback.sh
# 每年2月14日凌晨两点整执行
0 2 14 2 * /mysql back.sh 
# 周五凌晨两点执行,不写日月,仅周生效
0 2 * * 5 /mysql_backsh
# 周五凌晨两点执行,且每年6月2日凌晨两点也执行
0 2 2 6 5 /mysql_ back.sh
​
# 或者可以写为
# 每天两点整
00 02 * * * ls
# 每月1日两点整
00 02 1 * * ls
# 2月14日两点整
00 02 14 2 * ls
# 每周日两点整
00 02 * * 7 ls
# 6月每周五两点整
00 02 * 6 5 ls
# 14日及星期日两点整
00 02 14 * 7 ls
# 每年2月14日及周日两点整
00 02 14 2 7 ls

9.2.3 crontab命令

我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

crontab命令的基本语法如下:

crontab [-u username]    //省略用户表表示操作当前用户的crontab

参数说明

  • -e (编辑工作表)

  • -l (列出工作表里的命令)

  • -r (删除工作作)

例:

...........................................................................................................................................................

每隔两天的上午8点到11点的第3和第15分钟执行

3,15 8-11 */2  *  * myCommand

...........................................................................................................................................................

每周一上午8点到11点的第3和第15分钟执行

3,15 8-11 * * 1 myCommand

...........................................................................................................................................................

每晚的21:30重启smb

30 21 * * * /etc/init.d/smb restart

...........................................................................................................................................................

每月1、10、22日的4 : 45重启smb

45 4 1,10,22 * * /etc/init.d/smb restart

...........................................................................................................................................................

每周六、周日的1 : 10重启smb

10 1 * * 6,0 /etc/init.d/smb restart

...........................................................................................................................................................

每天18 : 00至23 : 00之间每隔30分钟重启smb

0,30 18-23 * * * /etc/init.d/smb restart

...........................................................................................................................................................

每星期六的晚上11 : 00 pm重启smb

0 23 * * 6 /etc/init.d/smb restart

...........................................................................................................................................................

每一小时重启smb

0 */1 * * * /etc/init.d/smb restart

...........................................................................................................................................................

晚上11点到早上7点之间,每隔一小时重启smb

0 23-7/1 * * * /etc/init.d/smb restart

...........................................................................................................................................................

Guff_hys_python数据结构,大数据开发学习,python实训项目-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/268460.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文章标题(备注)

现在也裁员了吗?怎么感觉越来越垃圾 这个又是什么?真搞笑,我也没开隐私呀

Linux:jumpserver介绍(1)

官方网站 JumpServer - 开源堡垒机 - 官网https://www.jumpserver.org/ JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。JumpServer 帮助企业以更安全的方式管控和登录所有类型的资产,实现事前授权、事中监察、事后审计&…

本地搜索文件太慢怎么办?用Everything搜索秒出结果(附安装包)

每次用电脑本地的搜索都慢的一批,后来发现了一个搜索利器 基本上搜索任何文件都不用等待。 并且页面非常简洁,也没有任何广告,用起来非常舒服。 软件官网如下: voidtools 官网提供三个版本,用起来差别不大。 网盘链…

复分析——第1章——复分析准备知识(E.M. Stein R. Shakarchi)

第一章 复分析准备知识 (Preliminaries to Complex Analysis) The sweeping development of mathematics during the last two centuries is due in large part to the introduction of complex numbers; paradoxically, this is based on the seemingly absurd no…

Shell三剑客:awk(awk编辑编程)一

一、awk脚本定义格式 格式1: BEGIN{} pattern{} END{}格式2: #!/bin/awk -f #add x right BEGIN{} pattern{} END{} BEGIN{ 这里面放的是执行前的语句 }END {这里面放的是处理完所有的行后要执行的语句 }{这里面放的是处理每一行时要执行的语句}格式1假…

整数规划-割平面法

整数规划-割平面法 割平面法思想Gomorys割平面法原理实例 谨以此博客作为学习期间的记录。 割平面法思想 在之前,梳理了分支定界法的流程:分支定界法 除了分支定界法,割平面法也是求解整数规划的另一个利器。 我们已经知道,线性规划的可行域…

智能优化算法应用:基于广义正态分布算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于广义正态分布算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于广义正态分布算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.广义正态分布算法4.实验参数设定…

Grafana二进制部署并配置prometheus数据源

1、获取grafna二进制安装包 https://grafana.com/grafana/download?pggraf&plcmtdeploy-box-1 grafana官网下载地址 [rootambari-hadoop1 ~]# cd /opt/module/grafana/ [rootambari-hadoop1 grafana]# pwd /opt/module/grafana2、在安装自己的安装目录执行 wget https:…

国漫风向标!2023年玄机科技斩获6项腾讯金鹅荣誉

12月16日,2023腾讯视频金鹅荣誉发布,玄机科技凭借其卓越的制作实力和市场认可度,斩获了6项大奖!这一荣誉的背后,是玄机科技无数次的创新与突破,也是对其不懈努力的肯定与鼓励。 玄机科技一直以其精良的制作…

半导体晶圆制造SAP:助力推动新时代科技创新

随着科技的迅猛发展,半导体行业成为了推动各行各业进步的重要力量。而半导体晶圆制造作为半导体产业链的核心环节,其效率和质量的提升对于整个行业的发展起着决定性的作用。在这个高度竞争的行业中,如何提升制造过程的效率、降低成本&#xf…

显示器屏幕oled的性能、使用场景、维护

OLED显示器屏幕具有许多独特的性能和使用场景,以下是关于OLED显示器屏幕的性能、使用场景和维护的详细介绍: 一、性能 色彩鲜艳:OLED显示器屏幕能够呈现出更加鲜艳的色彩,色彩饱和度高,色彩还原性好,可以给…

Linux命令指南

Linux上显示某个进程的线程方式 方法一&#xff1a;PS 在ps命令中&#xff0c;“-T”选项可以开启线程查看。下面的命令列出了由进程号为的进程创建的所有线程。 ps -T -p <pid>“SPID”栏表示线程ID&#xff0c;而“CMD”栏则显示了线程名称。 方法二&#xff1a; T…

【Python从入门到进阶】45、Scrapy框架核心组件介绍

接上篇《44、Scrapy的基本介绍和安装》 上一篇我们学习了Scrapy框架的基础介绍以及环境的搭建&#xff0c;本篇我们来学习一下Scrapy框架的核心组件的使用。 下面的核心组件的介绍&#xff0c;仍是基于这幅图的机制&#xff0c;大家可以再回顾一下&#xff1a; 注&#xff1a;…

2023年浙大城市学院新生程序设计竞赛(同步赛)G

登录—专业IT笔试面试备考平台_牛客网 题意 思路 首先想法非常单一&#xff0c;一定是去枚举操作点&#xff0c;然后看它染白和不染的价值差值 也就是说&#xff0c;把一个黑色结点染白之后&#xff0c;对哪些结点的价值会影响 不难想象其实就是操作结点的子树和该点连通的…

【C++】开源:FLTK图形界面库配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍FLTK图形界面库配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0…

Kali Linux—借助 SET+MSF 进行网络钓鱼、生成木马、获主机shell、权限提升、远程监控、钓鱼邮件等完整渗透测试(二)

远控木马 SET 同时集成了木马生成工具&#xff0c;可以生成木马并调用MSF框架对远程主机进行控制。直接使用MSF生成木马并控制主机的可参考之前另一篇博文&#xff1a;渗透测试-Kali入侵Win7主机。 控制主机 1、运行 SET&#xff0c;选择创建攻击载荷和监听器&#xff1a; 2…

漏洞复现-红帆OA iorepsavexml.aspx文件上传漏洞(附漏洞检测脚本)

免责声明 文章中涉及的漏洞均已修复&#xff0c;敏感信息均已做打码处理&#xff0c;文章仅做经验分享用途&#xff0c;切勿当真&#xff0c;未授权的攻击属于非法行为&#xff01;文章中敏感信息均已做多层打马处理。传播、利用本文章所提供的信息而造成的任何直接或者间接的…

D3839|完全背包

完全背包&#xff1a; 首先01背包的滚动数组中的解法是内嵌的循环是从大到小遍历&#xff0c;为了保证每个物品仅被添加一次。 for(int i 0; i < weight.size(); i) { // 遍历物品for(int j bagWeight; j > weight[i]; j--) { // 遍历背包容量dp[j] max(dp[j], dp[j…

连接服务器出现内部错误的原因与解决方案

服务器作为重要的数据存储和处理中心&#xff0c;其稳定性和可靠性对于企业和个人的业务运营至关重要。然而&#xff0c;在实际应用中&#xff0c;我们经常会遇到连接服务器时出现内部错误的情况。根据用户反馈显示&#xff0c;远程桌面出现内部错误的问题由来已久&#xff0c;…

Kali Linux—借助 SET+MSF 进行网络钓鱼、生成木马、获主机shell、权限提升、远程监控、钓鱼邮件等完整渗透测试(一)

社会工程学—世界头号黑客凯文米特尼克在《欺骗的艺术》中曾提到&#xff0c;这是一种通过对受害者心理弱点、本能反应、好奇心、信任、贪婪等心理陷阱进行诸如欺骗、伤害等危害手段。 SET最常用的攻击方法有&#xff1a;用恶意附件对目标进行 E-mail 钓鱼攻击、Java Applet攻…