CentOS7设置定时任务 每隔30分钟执行一次命令

一.安装 crontabs服务并设置开机自启:

yum install crontabs
systemctl enable crond
systemctl start crond123

二.设置用户自定义定时任务:

vi /etc/crontab

可以看到:

# Example of job definition:# .---------------- minute (0 - 59)# |  .------------- hour (0 - 23)# |  |  .---------- day of month (1 - 31)# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# |  |  |  |  |# *  *  *  *  * user-name  command to be executed

即:

分钟(0-59) 小时(0-23) 日(1-31) 月(11-12) 星期(0-6,0表示周日) 用户名 要执行的命令1

每隔30分钟root执行一次updatedb命令:

*/30 * * * * root updatedb1

每天早上5点定时重启系统:

0 5 * * * root reboot1

每隔三秒执行一次/home/somedir目录下的scripts.sh脚本:

## For excuting scripts.sh every 3 seconds##on 2014-10-15*/1 * * * *  /home/somedir/scripts.sh
*/1 * * * * sleep 3 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 6 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 9 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 12 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 15 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 18 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 21 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 24 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 27 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 30 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 33 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 36 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 39 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 42 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 45 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 48 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 51 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 54 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 57 &&  /home/somedir/scripts.sh123456789101112131415161718192021

三.保存生效:

#加载任务,使之生效crontab /etc/crontab#查看任务crontab -l

原文地址:http://blog.51cto.com/xiaogongju/2157661

时间: 2024-08-08 22:38:54

CentOS7设置定时任务 每隔30分钟执行一次命令的相关文章

crontab 定时任务 每过多少分钟执行

被下面的问题纠结了一会 记录一下以备提醒 每过5分钟执行 */5 * * * * curl localhost/system/dns/dnns.php?ac=ToDNS 每小时的第五分钟执行 05 * * * * curl localhost/system/dns/dnns.php?ac=ToDNS

Shell编程(八)每隔N分钟执行某脚本

sudo crontab -e 原文地址:https://www.cnblogs.com/douzujun/p/10398453.html

小例子: 每隔10秒执行以下ls命令

$ for args in $(seq 0 100); do sleep 10 && ls; done

linux CentOS6.3 安装crond定时服务和设置定时任务

安装crontab [[email protected] ~]# yum install vixie-cron [[email protected] ~]# yum install crontabs 说明: vixie-cron软件包是cron的主程序: crontabs软件包是用来安装.卸装.或列举用来驱动 cron 守护进程的表格的程序. 用以下的方法启动.关闭这个cron服务: /sbin/service crond start //启动服务 /sbin/service crond sto

如何设置一个严格30分钟过期的Session

http://www.laruence.com/2012/01/10/2469.html 10 Jan 12 如何设置一个严格30分钟过期的Session 作者: Laruence(   ) 本文地址: http://www.laruence.com/2012/01/10/2469.html 转载请注明出处 今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看似简单, 这里面包含的知识挺多, 特

ubuntu 设置定时任务

crontab -l  #查看详情crontab -e #设置定时任务 * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 第4列表示月份1-12 第5列标识号星期0-6(0表示星期天) 第6列要运行的命令 例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd restart           #每晚的21:30重启apache. 45

ubuntu crontab设置定时任务

crontab -l  #查看详情crontab -e #设置定时任务 * * * * * command 分 时 日 月 周 命令 第1列表示分钟1-59 每分钟用*或者 */1表示 第2列表示小时1-23(0表示0点) 第3列表示日期1-31 第4列表示月份1-12 第5列标识号星期0-6(0表示星期天) 第6列要运行的命令 例子: 30 21 * * * /usr/local/etc/rc.d/lighttpd restart           #每晚的21:30重启apache. 45

linux设置定时任务crontab

linux设置定时任务crontab 前段时间参照一个博友的git设置了mongoDB的定时备份,后来发现并未成功,今天重新配置了一下,把crontab的两种设置方式都尝试了,而且测试可以正常工作. 测试机器 ubuntu14.04 1.(推荐方式)用户级别的定时任务设置 使用如下命令 crontab -e 添加一条测试脚本: #*/1 * * * * sh ~/Desktop/myshare/cronjob.sh#每隔一分钟执行桌面文件夹中的这个脚本 然后,更新crontab service

启动系统定时器,每隔1分钟/指定时间执行任务 学习笔记

import java.util.Calendar; import java.util.Date; import java.util.Timer; import java.util.TimerTask; public class DemoTimer { //启动系统定时器,每隔1分钟/指定时间执行任务 //java.util.Timer定时器是以后台线程方式控制运行,它是线程安全,无需手工加锁 public static void main(String[] args) { //创建定时器 Ti