问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

linux定时任务

发布网友 发布时间:2022-02-26 09:59

我来回答

4个回答

热心网友 时间:2022-02-26 11:28

linux定时任务使用crontab命令

crontab命令说明
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。
语法
crontab(选项)(参数)
选项
-e:编辑该用户的计时器设置;
-l:列出该用户的计时器设置;
-r:删除该用户的计时器设置;
-u<用户名称>:指定要设定计时器的用户名称。
参数
crontab文件:指定包含待执行任务的crontab文件。
知识扩展
Linux下的任务调度分为两类:系统任务调度和用户任务调度。
系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。
/etc/crontab文件包括下面几行:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""HOME=/
# run-parts
51 * * * * root run-parts /etc/cron.hourly
24 7 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
前四行是用来配置crond任务运行的环境变量,第一行SHELL变量指定了系统要使用哪个shell,这里是bash,第二行PATH变量指定了系统执行命令的路径,第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务执行信息给用户,第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。
用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。所有用户定义的crontab文件都被保存在/var/spool/cron目录中。其文件名与用户名一致,使用者权限文件如下:
/etc/cron.deny 该文件中所列用户不允许使用crontab命令
/etc/cron.allow 该文件中所列用户允许使用crontab命令
/var/spool/cron/ 所有用户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字段,表示每十分钟执行一次。
crond服务
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
查看crontab服务状态:
service crond status
手动启动crontab服务:
service crond start
查看crontab服务是否已设置为开机启动,执行命令:
ntsysv
加入开机自动启动:
chkconfig –level 35 crond on

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

crontab命令选项基本只有对用户操作的选项:
-u 指定一个用户
-l 列出某个用户的任务计划
-r 删除某个用户的任务
-e 编辑某个用户的任务

所以,要查看所有用户的,只能根据/etc/passwd文件中的用户名一一枚举了,可以用脚本。
这样可以么?追问额,不是查看,是要定时执行a

热心网友 时间:2022-02-26 14:21

为当前用户创建cron服务
1. 键入 crontab -e 编辑crontab服务文件
例如 文件内容如下:
*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
保存文件并并退出
*/2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh
*/2 * * * * 通过这段字段可以设定什么时候执行脚本
/bin/sh /home/admin/jiaoben/buy/deleteFile.sh 这一字段可以设定你要执行的脚本,这里要注意一下bin/sh 是指运行 脚本的命令 后面一段时指脚本存放的路径
2. 查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令
3. 启动crontab服务
一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意下不同版本linux系统启动的服务的命令也不同 ,有些虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务
4. 查看服务是否已经运行用 ps -ax | grep cron。

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

爱莫能助~
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
要梦色糕点师,网球王子,守护甜心,樱兰高校男子公关部的综漫文... 求综漫反穿的文 西北旺镇冷泉村卫生室怎么样 西北旺附近妇科医院哪家最好? 下身有虫子有什么症状 因我转让了二手房东的店铺,交了两万三的转让费;可不满一年主房东说要... 我从二手房东那接了一个商铺4万转让费没有见房东现在不让我转让_百度知... ...经过一手房东同意收取我们的转让费,当时二手房东说一手房东只收房租... 二手房东老追着我交转让费,我还没有见过房主呢,我该怎么办,我二手... 二手房东收了转让费,说好到期续租的,现在到期要收回去,我可以起诉吗... linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test。 刚学习shell希望大侠们给个代码参考! 请教Linux系统设置定时执行脚本问题crontab 笔记本电脑型号在哪里看 linux定时任务每天的0点执行一次,怎么写 在linux中,如何写计划任务定时批量执行杀死死进程的任务? 联想笔记本型号怎么看? QQ怎么改实名认证 word如何建立表格 怎么修改qq实名认证啊 microsoft word怎么做表格 word怎么建表格 word中如何建表格 IPhone手机屏幕突然黑屏了 是什么原因?怎么办 我的电脑是联想的在哪里可以看到它的型号 笔记本在哪看型号啊 联想笔记本在哪里看型号 安卓怎么截图手机屏幕oppo 从手机导出照片到电脑手机里还有吗 如何从手机上导出照片到电脑上 QQ里面的红包怎么转到支付宝里面? linux中,使用哪个命令去定时处理任务 怎么找回电脑回收站删除的东西 如何设置linux固定ip地址 怎样举报qq群? 我是用手机上的!! Linux如何自动获取IP地址及配置静态IP地址上网 如何举报已退出的qq群的成员 知道qq群号 怎么举报Q群 QQ群内怎么禁止群内成员私聊? 百度云网盘 怎么更换登陆账号啊 QQ群内怎么禁止群内成员私聊 在手机qq群群成员如何拉黑不想加为好友的人 苹果手机怎么换铃声? qq群聊消息怎么删除 怎样调整电脑桌面? 怎样改变电脑桌面整体的大小啊? 一个qq邮箱可注册几个支付宝淘宝帐户? 用qq邮箱注册了一个支付宝账号 还会要求绑定手机号吗? 我用QQ邮箱注册了一个支付宝账号但是我怎么登上去,反正就是登陆的话就是以前的那个账号 我想用同一个手机号和QQ邮箱注册两个支付宝账号可以吗?怎样才能注册 别人用我的QQ邮箱账号申请了支付宝对我自己有什么影响?
  • 焦点

最新推荐

猜你喜欢

热门推荐