温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux定时任务的实例步骤

发布时间:2021-09-17 15:17:21 来源:亿速云 阅读:142 作者:chen 栏目:大数据

本篇内容主要讲解“Linux定时任务的实例步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux定时任务的实例步骤”吧!

目录

0x01 一般步骤

0x02 实例

0x01 一般步骤

一般在制作定时任务的时候都走一下几步,为了避免出现错误情况

1.命令行操作,首先在命令行下确保命令可执行

2.脚本制作,一般都将所有的操作命令写成脚本来进行操作

3.测试脚本,确保脚本执行无误

4.配置定时任务,制作最后的定时任务

0x02 实例

备份/etc/hosts,/etc/rc.local,/var/spool/cron/crontabs/root文件,以压缩包形式备份到/root下,要求每天备份一次,每天凌晨3点15分执行

这里插一句/var/spool/cron/crontabs/root,这个里面储存存放了root计划任务的内容

我们先在命令行进行执行

先说一个不建议的做法

Linux定时任务的实例步骤

这样打包的话,再解压的时候会直接放到根目录下了,所以一般都是cd到所有打包文件的上一层目录,然后进行打包

Linux定时任务的实例步骤

接下来再测试一下脚本

Linux定时任务的实例步骤

最后将它写入定时任务

Linux定时任务的实例步骤

那如果定时任务出错了呢,可以去定时任务的日志中来进行查看

但是需要注意一下,Debian默认没有开启cron的日志功能,需要到/etc/rsyslog.conf中去掉注释

Linux定时任务的实例步骤

就可以看到执行的日志了

容易出故障的情况有以下几种,在设置的时候还是注意一下

1.如果在设置定时任务的时候,结尾未加&>/dev/null可能会产生大量文件,占用大量inode

2.如果直接在命令行执行的话date +%F将会出现问题,百分号是必须要进行转义的,所以建议在脚本中运行

3.定时任务脚本中如果有环境变量,必须重新定义,在profile中设置了环境变量,在定时任务的时候还是会出现未定义的情况,所以一定要在脚本文件中先将环境变量重写一遍

到此,相信大家对“Linux定时任务的实例步骤”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI