linux下定时执行脚本[通俗易懂]

linux下定时执行脚本[通俗易懂]1.安装crontabyuminstall vixie-cronyuminstallcrontab2.启动crontab服务servicecrond start用以下的方法启动、关闭这个cron服务: servicecrondstart//启动服务 servicecrondstop//关闭服务 servicecrondrestart//…

大家好,又见面了,我是你们的朋友全栈君。

1.安装crontab

yum install  vixie-cron

yum install crontab

linux下定时执行脚本[通俗易懂]

linux下定时执行脚本[通俗易懂]

2.启动crontab服务

service crond start

用以下的方法启动、关闭这个cron服务: 
service crond start //启动服务 
service crond stop //关闭服务 
service crond restart //重启服务 
service crond reload //重新载入配置

查看crontab运行状态

service  crond status

linux下定时执行脚本[通俗易懂]

3.加入开机自动启动: 
chkconfig –level 35 crond on 或chkconfig crond on 

4.编写脚本

touch /home/sq.sh     在home目录下新建sq.sh脚本

linux下定时执行脚本[通俗易懂]

编辑脚本并写入命令执行语句

vi /home/sq.sh

linux下定时执行脚本[通俗易懂]

#!  /bin/bash 是必须要写的,表示要是/bin/bash这个执行脚本的命令执行接下来写的脚本, echo “hello world !!”表示想前端打印一句话即输出语句,>>表示将语句输出到指定路径

脚本编写完成后,.通过chmod命令赋予该脚本的执行权限chmod 777 sq.sh,否则没有执行权限

5.添加任务调度

crontab -e进入添加页面,添加*/1 * * * * /home./sq.sh表示每分钟执行一次改脚本

linux下定时执行脚本[通俗易懂]

输入完毕后输入:wq保存退出

6.crontab -l 查看已经添加的任务调度

linux下定时执行脚本[通俗易懂]

7.重启任务调度服务开始执行任务调度

/etc/init.d/crond restart

linux下定时执行脚本[通俗易懂]

8.查看任务调度是否生效

tail -f /home/sq_nohup.out

linux下定时执行脚本[通俗易懂]

备注:

minute hour day month dayofweek command

 minute – 从0到59的整数 

hour – 从0到23的整数 

day – 从1到31的整数 (必须是指定月份的有效日期)

month – 从1到12的整数 (或如Jan或Feb简写的月份)

dayofweek – 从0到7的整数,0或7用来描述周日 (或用Sun或Mon简写来表示)

command – 需要执行的命令(可用as ls /proc >> /tmp/proc或 执行自定义脚本的命令)  

root表示以root用户身份来运行

run-parts表示后面跟着的是一个文件夹,要执行的是该文件夹下的所有脚本

对于以上各语句,星号(*)表示所有可用的值。例如*在指代month时表示每月执行(需要符合其他限制条件)该命令。 整数间的连字号(-)表示整数列,例如1-4意思是整数1,2,3,4指定数值由逗号分开。如:3,4,6,8表示这四个指定整数。

符号“/”指定步进设置。“/<interger>”表示步进值。如0-59/2定义每两分钟执行一次。步进值也可用星号表示。如*/3用来运行每三个月份运行指定任务。

例:每天早上6点

1

0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

 例:每两个小时

1

0 */2 * * * echo "Have a break now." >> /tmp/test.txt

例:晚上11点到早上8点之间每两个小时,早上八点

1

0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt

例:每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

1

0 11 4 * 1-3 command line

例:1月1日早上4点

1

0 4 1 1 * command line

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160697.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月17日 下午3:16
下一篇 2022年7月17日 下午3:36


相关推荐

  • 找到一篇关于2.4/5G信道的新介绍

    找到一篇关于2.4/5G信道的新介绍 关于部分手机无法搜索到5Gwifi信号的解决方法第一次在论坛发基础理论贴,希望能普及关于5G wifi的基础知识。         发此贴的原因是基于本人突然发现:MX3刷了3.4.1系统后,搜索不到5G的wifi信号了(本人的路由器 dir 808L),如所谓的魅黑一般(本人算是半个魅族的fans,从E3 M6SL M9 MX MX2TD MX3TD一直用着魅族的产品,M6SL从2007年买…

    2022年6月7日
    33
  • GridBagConstraints_gridlayout布局怎么用

    GridBagConstraints_gridlayout布局怎么用2019独角兽企业重金招聘Python工程师标准>>>…

    2025年10月10日
    3
  • CNN做时间序列预测_lstm时间序列预测_2「建议收藏」

    此数据是1949到1960一共12年,每年12个月的航班乘客数据,一共144个数据,单位是1000。我们使用它来进行LSTM时间序列预测的实验。数据如图所示第一列为时间第二列为数据编写代码头文件importnumpyimportmatplotlib.pyplotaspltfromkeras.modelsimportSequentialfromkeras….

    2022年4月8日
    177
  • Latex公式编号问题

    Latex公式编号问题目录对某个公式编号 不编号在写文章时 我们会遇到各种各样的对公式编号的要求 例如对某些公式标号而对另外一些公式不编号 对某些公式整体编号 对一个拆为几行的较长的公式的最后一行编号等 这篇文章总结了对上面三种情况的处理方法 后面遇到其他情况再回来补充 对某个公式编号 不编号 latex 中给我们提供了很多编辑公式的方法 具体可在终端 命令提示符窗口 输入如下命令查看官方文档 这里我们做简单总结

    2026年3月20日
    2
  • Unix常用命令

    Unix常用命令moreless:less的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less允许使用者往回卷动以浏览已经看过的部份,同时因为less并未在一开始就读入整个档案,因此在遇上大型档案的开启时,会比一般的文书编辑器(如vi)来的快速。unix种类[图]>>Linux‖BSD‖Solaris‖SCO‖HP-UX‖AIX‖AS4

    2022年5月31日
    42
  • 香港科技大学赵天寿课题组_科大国盾科创板申请通过了吗

    香港科技大学赵天寿课题组_科大国盾科创板申请通过了吗2021年12月11日,“香港科大-越秀集团”百万奖金国际创业大赛·2021年度总决赛(点击下划线内容了解决赛信息)圆满落幕。在年度总决赛现场,【香港科大科创产业联盟】也正式成立。香港科技…

    2026年1月21日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号