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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)
blank

相关推荐

  • 网页播放rtsp视频流

    网页播放rtsp视频流网页播放rtsp视频流原文:https://blog.csdn.net/u011562107/article/details/78548605?locationNum=10&amp;fps=1RTSP协议(1)是流媒体协议。(2)RTSP协议是共有协议,并有专门机构做维护。(3)RTSP协议一般传输的是ts、mp4格式的流。(4)RTSP传输一般需要2-3个通…

    2022年10月18日
  • 软磁盘阵列「建议收藏」

    软磁盘阵列「建议收藏」磁盘阵列是指通过软件或者硬件的技术来将多个磁盘整合成为一个大的磁盘设备,来实现存储和保护数据的功能。硬件实现的成为硬磁盘阵列,软件实现称为软磁盘阵列,硬件通过磁盘阵列卡上的芯片专门处理raid任务,性能最佳。但由于成本太高大多使用软磁盘阵列,就是mdadm软件,以分区或者磁盘为单位来进行设计。Raid-0(等量模式):将文件内容等量分配到各个磁盘中,大大增强读写速度,但只要硬盘有损坏,将会直接…

  • pycharm将代码同步到远程服务器_pycharm连接python调试器失败

    pycharm将代码同步到远程服务器_pycharm连接python调试器失败pycharm远程调试程序时出现“Couldn’tconnecttoconsoleprocess.Processfinishedwithexitcode-1”针对于错误代码为-1的情况,本人解决方式如下:pycharm→\rightarrow→EditConfigrations→\rightarrow→python→\rightarrow→Runwithp…

  • windows软连接简单建立删除「建议收藏」

    软连接基本命令:建立(mklink),删除(rmdir);基本场景:1将电脑F盘下目录bpe\source下文件aa.txt和文件夹bb通过软连接连接至目录bpe\dest下1.1命令语句:mklink/JF:\bpe\dest\aa.txt       F:\bpe\icc\source\aa.txtmklink/JF:\bpe\dest\bb …

  • 一、导航菜单_苹果cms什么导航菜单

    一、导航菜单_苹果cms什么导航菜单一、导航菜单即页面样式,组成很简单,即一个文本输入框<input>和一个搜索图标,这里图标可以自行搜索下载一个,或者像下面一样使用在线图标,全部代码如下:先在<header&gt

  • java calendar 设置小时_Java Calendar.set 方法设置时间的问题

    java calendar 设置小时_Java Calendar.set 方法设置时间的问题因项目需要,需要遍历一年中的其中几个月,获得每个月的用户数量。变量有:开始时间–startDate,结束时间–endDate。逻辑很简单:获取到开始时间的月份和结束时间的月份,然后得到月份差值,进行for循环遍历,遍历的时候判断用户注册的时间是否在这个月里,然后得出结果。关键就在于:判断用户注册的时间是否在这个月里。想了一个办法:假如一个用户的注册时间是2016-09-0522:05…

发表回复

您的电子邮箱地址不会被公开。

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