Linux设置定时任务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux设置定时任务相关的知识,希望对你有一定的参考价值。
参考技术A 自动化过程中有许多的脚本希望它能够自动在某一个时间段去执行,这就需要用到设置定时任务的功能,以下就是我对定时任务的介绍.linux内置的cron进程能帮我们实现定时任务.
如果linux没有自动,可以自己进行安装:
服务操作说明:
我们常用的命令如下:
网上看到一张图很生动形象
在以上各个字段中,还可以使用以下特殊字符:
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
实例
linux设置定时任务crontab
linux设置定时任务crontab
测试机器
1、(推荐方式)用户级别的定时任务设置
crontab -e
#*/1 * * * * sh ~/Desktop/myshare/cronjob.sh
#每隔一分钟执行桌面文件夹中的这个脚本
service crond restart
/etc/init.d/crond restart
2、系统级别的定时任务设置
#*/1 * * * * root ~/Desktop/myshare/cronjob.sh
service crond restart
3、以上测试的脚本内容
#!/bin/bash echo ‘hello‘>>/home/sylar/Desktop/myshare/1.txt echo $(date)>>/home/sylar/Desktop/myshare/1.txt
Done!以上内容确保可以运行。如需了解cron的格式及其他cron命令,请参阅其他文档。
以上是关于Linux设置定时任务的主要内容,如果未能解决你的问题,请参考以下文章