您好,登录后才能下订单哦!
本篇内容主要讲解“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计划任务的内容
我们先在命令行进行执行
先说一个不建议的做法
这样打包的话,再解压的时候会直接放到根目录下了,所以一般都是cd到所有打包文件的上一层目录,然后进行打包
接下来再测试一下脚本
最后将它写入定时任务
那如果定时任务出错了呢,可以去定时任务的日志中来进行查看
但是需要注意一下,Debian默认没有开启cron的日志功能,需要到/etc/rsyslog.conf中去掉注释
就可以看到执行的日志了
容易出故障的情况有以下几种,在设置的时候还是注意一下
1.如果在设置定时任务的时候,结尾未加&>/dev/null可能会产生大量文件,占用大量inode
2.如果直接在命令行执行的话date +%F将会出现问题,百分号是必须要进行转义的,所以建议在脚本中运行
3.定时任务脚本中如果有环境变量,必须重新定义,在profile中设置了环境变量,在定时任务的时候还是会出现未定义的情况,所以一定要在脚本文件中先将环境变量重写一遍
到此,相信大家对“Linux定时任务的实例步骤”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。