许自强
deepin
2018-09-03 06:26 赞,这个不错
Reply Like 0 View the author
https://bbs.deepin.org/post/168348
哇塞,好厉害,赞赞赞
,哈哈,老陌太厉害了,向你学习!https://bbs.deepin.org/post/168348
现在用systemd的timer服务会比较简单,有空可以研究一下!
https://zybuluo.com/Tmacy/note/384049
https://bbs.deepin.org/post/168348
行啊,老陌你可是活的越来越年轻了(是指心态啦),接受deepin系统不仅快,现在连简单的shell脚本都玩得挺 ...
https://bbs.deepin.org/post/168348
越来越年轻,这话我愿意听,哈哈。
https://bbs.deepin.org/post/168348
老陌是做啥的?看博客很多学习笔记哦,确实积累的不少内容!
https://bbs.deepin.org/post/168348
厉害了,陌哥以后向你学习
https://bbs.deepin.org/post/168348
不敢当, 我是菜鸟。
Popular Ranking
ChangePopular Events
More
定时任务就是设定一个时间,时间到了会执行指定的任务。比如:每天零点执行备份任务。
一、crond服务
我们查看/etc/init.d里面有crond服务,这个就是定时服务。
我在deepin系统中查看/etc/init.d目录中有cron服务,在/lib/systemd/system中有cron.service服务文件,但这个没有d,所以说不同发行版本有差异。 d表示daemon,后台守护进程的意思。
在cenos中默认已经安装:
发现在2345级别已经自动开启。
在deepin中默认已经安装:
发现开机已经默认启动。
如果没有自启动,可以设置一下:
二、crontab 命令
选项:
crontab定时格式:
五个星表示:分钟(0-59), 小时(0-23), 日期(1-31), 月份 (1-12), 周(1-7)
周里面也可以是0,0和7表示星期日。
说明:
表示每天22时45分执行cmd命令,* 号表示单位时间,如:每分,每时,每天,每月,每周。
如果全是 * 号,表示每分钟执行一次cmd命令。
表示每周1的17时0分,执行cmd命令
逗号表示这个时间的多段时间。 这里表示每月的1号,15号的5时0分执行cmd命令
-表示这个时间的范围。 这里表示每周的周一至周五,4时40分执行cmd命令
/表示每隔多久执行一次,此例中表示每天的零晨4点,每隔10分钟执行一次cmd命令
注意:定时任务最小单位是分钟,至少1分钟才能执行一次任务。
Example:
每天的20时10分,显示根目录的内容,写到/tmp/1.txt文件中。
注意:这里的路径用绝对路径。
查看定时任务
三、实例
我的博客在单位的电脑,学习了定时任务,我就可以设置每天的某个时间自动备份到我的电脑里。
这里采用sshfs远程挂载,之后复制。
1. 编写备份脚本:
2. 设置定时任务
注意:定时任务中的date,如果需要用%y%m%d定义自己的日期格式,必须进行转议,%在crontab中有特殊的意义,所以应该用:
3. 查看日志,了解备份情况
先定时执行一次。
之后修改连接配置,故意让其连不上服务器(表示服务器关机),手动执行一次。 通过日志可以了解是否备份成功。
老陌再也不用为忘记备份博客而发愁了。