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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA中,java项目无法使用Test测试的解决办法

    IDEA中,java项目无法使用Test测试的解决办法一、IDEA使用junit的@Test注解报错1、File–ProjectStructure–Modules2、点击加号3、选择JARsordirectories…4、在idea的安装路径下的lib文件夹,选中两个jar包5、然后勾选上,点击Apply–ok二、使用junit无法在控制台进行输入1、Help–EditCustomVMOptions..2、添加代码-Deditable.java….

    2022年10月17日
    0
  • pubsub机制_实现一个单例模式

    pubsub机制_实现一个单例模式PubSub是一种设计模式,中文叫发布订阅模式,简单来说就是消息发布者不直接向订阅者发布消息,而是发布到中介,而中介根据不同主题对消息进行过滤,并通知对该主题感兴趣的订阅者。该模式在前端现在很火的组件化开发十分常用,因为该模式松耦合,易于扩展的优点正式组件化开发所需要的。一个PubSub模型主要方法有3个,订阅,退订,发布,下面尝试在前端实现一个最简单的PubSub模块。varPub

    2022年10月28日
    0
  • FatMouse&#39; Trade(杭电1009)

    FatMouse&#39; Trade(杭电1009)

    2022年1月23日
    39
  • linux命令行安装gcc_linux用yum安装gcc

    linux命令行安装gcc_linux用yum安装gcc目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。下面由学习啦小编为大家整理了linux下安装gcc命令的方法,希望大家喜欢!linux下安装gcc命令1下载在GCC网站上或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为4.2.1。可供下载的文件一般有两种形式:gcc-4.1.2.tar.gz和gcc-4.1.2…

    2022年10月13日
    0
  • QtreeView 树形结构「建议收藏」

    QtreeView 树形结构「建议收藏」QtreeView是ui中最常用的控件,Qt中QTreeWidget比QTreeView更简单,但没有QTreeView那么灵活(QTreeWidget封装的和MFC的CTreeCtrl很类似,没有mvc的特点)。1.QStandardItemModel在QTreeView中的使用使用QTreeView的对应模型是QStandardItemModel,这个是Qt对应ui界面最有用的模型,…

    2022年6月4日
    31
  • numpy的astype函数

    numpy的astype函数astype函数用于array中数值类型转换

    2022年5月27日
    92

发表回复

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

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