问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux定时执行任务的shell脚本

发布网友 发布时间:2022-02-26 10:31

我来回答

5个回答

热心网友 时间:2022-02-26 12:01

  linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下:
crontab -e 编辑周期任务

30 21 * * * /etc/init.d/smb restart 每晚的21:30重启smb

crontab命令说明:
 crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

语法
 crontab(选项)(参数)
选项
 -e:编辑该用户的计时器设置;
 -l:列出该用户的计时器设置;
 -r:删除该用户的计时器设置;
 -u<用户名称>:指定要设定计时器的用户名称。
参数
 crontab文件:指定包含待执行任务的crontab文件。

知识扩展
 Linux下的任务调度分为两类:系统任务调度和用户任务调度。
 系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。

crontab文件的含义:
 用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执行的命令段,格式如下:
minute hour day month week command 顺序:分 时 日 月 周
其中:
minute: 表示分钟,可以是从0到59之间的任何整数。
hour:表示小时,可以是从0到23之间的任何整数。
day:表示日期,可以是从1到31之间的任何整数。
month:表示月份,可以是从1到12之间的任何整数。
week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。
command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。
在以上各个字段中,还可以使用以下特殊字符:

星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。

热心网友 时间:2022-02-26 13:19

热心网友 时间:2022-02-26 15:10

1: 编辑/etc/crontab 文件配置cron

2: crontable内容

f1 f2 f3 f4 f5 program

其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。

#每天12点执行一次 /bin/ls :

0 12 * * * /bin/ls

3: 启动

 /sbin/service crond start //启动服务

  /sbin/service crond stop //关闭服务

  /sbin/service crond restart //重启服务

  /sbin/service crond reload //重新载入配置

热心网友 时间:2022-02-26 17:18

定时执行任务也不是必须sh才可以。利用crontab命令即可。利用man命令查看下cromtab的用法吧。

热心网友 时间:2022-02-26 19:43

在linux里面有一个东西叫做crontab,给你参考网址:http://blog.csdn.net/flyhawk007blog/article/details/2689678
linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚...

准备好定时启动的脚本auto.py 用root权限编辑以下文件 在文件末尾添加以下命令 以上代码的意思是每隔两分钟执行一次脚本并打印日志。crontab编写解释 基本格式 举例说明 方法二:APScheduler定时框架 APScheduler是一个Python定时任务框架,使用起来十分方便。提供了基于日期、固定时间间隔以及crontab类型的任务,并...

Shell编程===实现Linux系统的定时任务

定时任务编写遵循特定格式,包括时间、日期、命令等信息,格式如下:时 分 日 月 周 绝对路径 命令。具体步骤为:1. 确定执行定时任务的起始时间。2. 使用"which"命令查找目标命令的绝对路径。3. 将时间、路径和命令写入指定文件中。举例:创建Linux文件cc,使用"touch cc"命令。要将其设置为定时任务...

linux定时执行任务的shell脚本怎么写?

linux下使用crontab命令被用来提交和管理用户的需要周期性执行的任务,示例如下:crontab -e 编辑周期任务 30 21 * * * /etc/init.d/smb restart 每晚的21:30重启smb crontab命令说明:crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会...

在linux下怎么让一个脚本定时运行

Linux中,周期执行的任务一般由cron这个守护进程来处理 ps -ef | grep cron cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”,是“cron table”的简写。一、 cron在3个地方查找配置文件(设置shell脚本):1、/var/spool/cron/yanggang 这个目录...

怎样在Linux下用shell脚本定时完成一些任务?

两种方法:1. 用 while 循环加 sleep 命令配合完成;2. 在 /etc/crontab 里添加一条定期作业的命令即可。希望对你有帮助。

linux下如何写个SHELL脚本,每天执行这么几句命令:

1、登录CentOS7系统,打开终端,输入命令env shell打印出shell进程的环境变量。2、本地变量只存在当前shell进程。新建一个本地变量MYVAR=myvalue注意等号两边不能有空格。3、查看本地变量set查看指定本地变量set | grep MYVAR。4、导出本地变量为环境变量export MYVAR。5、删除本地变量或环境变量unset ...

在linux中制定任务计划,如何查看执行结果、

shell&gt; crontab -l 可以看到设定的任务 shell&gt; crontab -e 编辑指定的任务 /Data/apps/test.sh &gt;&gt; /Data/log/content.log 2&gt;&amp;1 可以指定你查看执行结果的文档

linux shell脚本执行命令

linux shell脚本执行命令主要有四种方式,具体介绍如下:方式一:切换到shell脚本所在的目录(也叫工作目录)执行shell脚本,具体代码是:cd /data/shell ./hello.sh 方式二:可以以绝对路径的方法去执行bash shell脚本,具体代码是:/data/shell/hello.sh 方式三:可以选择直接使用bash命令或者sh命令来执行...

linux定时任务shell脚本开头如下 cd ~ . .bash_profile 定时任务执 ...

.bash_profile 是没错的,以点号开头的文件是隐藏文件。通常就是在用户目录下的。先去掉 ./1.sh 看看是否能执行,如果这样可以,说明就是 ./1.sh 执行过程中改变了当前路径。

linux 系统怎么编写一个shell脚本,检查一个100台设备的是否都具有某项...

等来编写我们的shell程序。程序必须以下面的行开始(必须方在文件的第一行):!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:chmod +x filename 然后,您可以通过...

linux执行shell脚本命令 linux自动执行shell脚本 linux shell定时任务 linuxshell并行执行 linux命令行执行脚本 linux执行sh脚本文件命令 shell执行linux指令 linux shell脚本命令 linux打开shell脚本
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
西安财经学院行知学院是几类? 黑龙江医保卡电话号码 黑龙江省直医保卡办理 我的医保卡是黑龙江省医保的,前段时间被锁死了,到哪里能解锁啊?_百 ... 联想电脑主机开机滴滴响怎样解决? ...乘6只小船游玩.至少要有几个小朋友坐在同一只小船里.为什么?_百度知... 二十个小朋友乘坐六只小船游玩,总有一只小船里至少就得四个小朋友, 一只小船里坐着老师、男同学和女同学,小明把老师人数、男同学人数和女... ...春游,船限乘10人一只大船20元小船限乘4人一只小船12元怎样租?_百度... 一只小船上有母子三人,还有几人? 钉钉电脑版直播时让学生连麦,学生连了,但是老师听不到学生的声音是为什么? 如何使用crond在Linux下跑定时任务 linux下定时任务计划问题? 进行钉钉群直播时点开支持连麦,没有连麦图标,怎么回事? 如何更改win10电脑用户名称 win10怎么更改账户名称 vps linux系统怎么用宝塔建站助手建站 更改电脑账户名称win10 Linux下使用Apache建站的问题 win10怎么修改账户名称 win10系统的想改账户名称怎么改 我在钉钉里申请连麦,主播同意后,我在这边可以主动挂断吗? 怎么打开手机热点 忘记了手机号码自己的该怎么查? 把自己的手机号忘记了怎么办 怎样申请第二个 如何申请第二个 如何申请第二个 华为手机怎样注册第二个 如何注册第二个 钉钉里,学生连麦如何开启美颜,学生!!! linux的定时任务服务名是 请问:在linux系统设置定时任务,每天自动从远程服务器备份文件到本地服务器中,该怎么弄? 在钉钉与学生连麦时,如何只连麦,没有视频? linux下怎么定时执行脚本 linux 定时运行? 钉钉视频会议怎样让学生连麦发言让开会的人都听见? linux 添加定时任务用不用重启 钉钉直播课,学生连麦,老师同意后学生如何操作才是连麦成功? 钉钉电脑版没有主动邀请学生连麦的选项吗? 电脑c盘怎么清除没用的东西60G都快满了好用加G 为什么钉钉电脑上点连麦连要显示向主播发出申请? 台式电脑怎么安装无线网卡的驱动 如何搜索微信群 如何在微信搜索微信群 vivo手机字体大小在哪里设置 【等!】手机在那设置字体大小 电脑控制面板在哪里 抖音短视频素材去哪里找呢? 苹果12怎样截屏手机屏幕