今天就跟大家聊聊有关如何在linux上定期执行命令、脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
人类把时间做了切割,想象一条笔直的线永远向前,本来这条直线上什么都没有,但是人类根据时间的长短(单位)在这条直线上做了密密麻麻的标记(世纪-年-月-日-时-分-秒-纳秒……),通过这样的方式历史上的每一个时刻都能够被单独拿出来,而未来的每一个时刻也能被单独计划。更重要的是,每一个单独的时刻又能跟相邻的被更大单位所控制的相似时刻做比较,比如,今天的晚上12点跟明天的晚上12点,相似的是,两个时刻都是12点,不同的是今天跟明天,她们是相邻的更大单位。因为这样的缘故,在被更大单位所隔开的每一个相同时刻,我们可以告诉计算机重复某个任务。
在linux下,如果想要在未来的某个时刻执行某个任务,并且在未来的每一个这样的时刻里都要执行这个任务,举个简单的例子,比如说想要在将来,每天的十二点都重启路由器,大多数发行版都自带一个守护进程(daemon)cron来完成这项工作。
1.cron,crontab以及anacron的关系
cron是大多数linux发行版都自带的守护进程(daemon),用来重复运行某些被设定好了确定的运行时间的任务,这些任务可以是每个月运行、每周运行、每天运行,甚至是每一分钟运行。用cron执行的任务适合于24小时运行的机器,cron执行的任务会在设定好的时刻执行,当机器处于关机状态下并错过了任务执行的时间,cron任务就无法预期执行了。
crontab(cron table的简称)既可以指cron用来定期执行特定任务所需要的列表文件,又可以指用来创建、删除、查看当前用户(或者指定用户)的crontab文件的命令。
anacron不是守护进程,可以看做是cron守护进程的某种补充程序,anacron是独立的linux程序,被cron守护进程或者其他开机脚本启动运行,可以每天、每周、每个月周期性地执行一项任务(最小单位为天)。适合于可能经常会关机的机器,当机器重新开机anacron程序启动之后,anacron会检查anacron任务是否在合适的周期执行了,如果未执行则在anacron设定好的延迟时间之后只执行一次任务,而不管任务错过了几次周期。举个例子,比如你设定了一个每周备份文件的任务,但是你的电脑因为你外出度假而处于关机状态四周,当你回到家中开机后,anacron会在延迟一定时间之后只备份一次文件。由于发行版的不同,cron守护进程如何运行anacron会有所不同。
2.crontab命令,crontab文件语法
系统默认crontab文件为/etc/crontab,以及/etc/cron.d/目录下的文件,有些程序会把自己的crontab文件放在/etc/cron.d/目录下。要修改/etc/crontab以及/etc/cron.d/目录下的文件需要root权限。cron守护进程会检查/etc/crontab以及/etc/cron.d/目录下的文件,根据这些文件中的cron任务所设置的执行时间决定是否执行任务,如果当前时间与cron任务所设置的执行时间相同,则执行任务。
每个用户自己的crontab文件都会被放在 /var/spool/cron目录下,默认为空,可以使用crontab命令创建。cron守护进程会检查/var/spool/cron目录下的文件,根据这些文件中的cron任务所设置的执行时间决定是否执行任务,如果当前时间与cron任务所设置的执行时间相同,则执行任务。
当cron的配置文件发生改变时,不需要重置cron守护进程。cron守护进程会检查配置文件的变化。
创建自己的crontab之前,首先要设置环境变量EDITOR,cron进程根据它来确定使用哪个编辑器编辑crontab文件。在home目录下的.bashrc或者.profile里加入一行
1 免责声明: ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。 ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341 如何在linux上定期执行命令、脚本下载Word文档到电脑,方便收藏和打印~ 下载Word文档 猜你喜欢 如何在linux上定期执行命令、脚本今天就跟大家聊聊有关如何在linux上定期执行命令、脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。人类把时间做了切割,想象一条笔直的线永远向前,本来这条直线上什么都没有,但是人类 2023-06-28 如何在linux中定期执行命令如何在linux中定期执行命令?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.cron,crontab以及anacron的关系cron是大多数linux发行版都自带的守护 2023-06-09 如何远程执行Linux脚本和命令小编给大家分享一下如何远程执行Linux脚本和命令,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!对于 paramiko 安装直接 pip 或者 PyCharm 这 2023-06-16 DB2 命令行中如何执行sql脚本这期内容当中小编将会给大家带来有关DB2 命令行中如何执行sql脚本,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。DB2 命令行中如何执行sql脚本db2 => connect to dbName use 2023-06-06 Linux怎么实现定期执行脚本这篇文章主要介绍“Linux怎么实现定期执行脚本”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux怎么实现定期执行脚本”文章能帮助大家解决问题。在Linux下我们用crontab来实现定期执行 2023-06-28 laravel如何用命令来执行脚本这篇文章主要介绍“laravel如何用命令来执行脚本”,在日常操作中,相信很多人在laravel如何用命令来执行脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”laravel如何用命令来执行脚本”的疑惑有所 2023-06-21 java在linux本地如何执行shell命令这篇文章主要讲解了“java在linux本地如何执行shell命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java在linux本地如何执行shell命令”吧!一.以springboot 2023-06-29 如何用shell脚本执行hadoop命令要使用shell脚本执行Hadoop命令,可以按照以下步骤操作:1. 创建一个新的文本文件,并使用任何文本编辑器打开它(如vi、nano等)。2. 在文件的第一行添加以下内容,以告知操作系统要使用哪个解释器来执行该脚本:```bash#!/ 2023-10-11 如何在shell中使用expect命令进行远程执行命令脚本如何在shell中使用expect命令进行远程执行命令脚本?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。expect是用来实现自动交互功能的工具之一,使用expect-send 2023-06-09 linux如何运行sh脚本命令在Linux中运行sh脚本命令有以下几种方法:1. 使用sh命令运行脚本:在终端中输入`sh 脚本文件名.sh`,即可运行sh脚本。例如`sh script.sh`。2. 使用bash命令运行脚本:在终端中输入`bash 脚本文件名.sh` 2023-09-17 怎么远程执行Linux脚本和命令这篇文章主要介绍“怎么远程执行Linux脚本和命令”,在日常操作中,相信很多人在怎么远程执行Linux脚本和命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么远程执行Linux脚本和命令”的疑惑有所帮助! 2023-06-03 linux如何执行perl脚本要在Linux上执行Perl脚本,可以按照以下步骤操作:1. 打开终端。2. 在终端中导航到包含Perl脚本的目录。可以使用cd命令来切换目录。3. 确保Perl脚本有执行权限。可以使用ls -l命令来查看文件权限,并使用chmod +x 2023-10-18 linux怎么在重启或启动时执行命令或脚本这篇文章主要为大家展示了“linux怎么在重启或启动时执行命令或脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux怎么在重启或启动时执行命令或脚本”这篇文章吧。方法 1:如何使用 /e 2023-06-16 编程热搜 很少见有人马上为一台新安装的服务器做安全措施,然而我们生活所在的这个社会使得这件事情是必要的。不过为什么仍旧这么多人把它拖在最后?我已经做了相同的事情,它常常可以归结为想要马上进入有趣的东西。希望这篇文章将向大家展示,确保服务器安全没有你想 前言
smb是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB最初是IBM的贝瑞费根鲍姆(Barry Feigenbaum)研制的,其目的是将DOS操作系统中的本地文件接口“中断13”改造为网络文件系统。
smb服务简 本文将介绍linux系统下查看显卡硬件信息内容如下:
如何在ubuntu系统中查看显卡型号。(其他文章大多只介绍了命令而未介绍如何对应显卡型号)
在ubuntu系统中显卡详细信息,以及所代表的含义。
一,查看显卡型号
1,查看显卡型号命令
|