十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容主要讲解“Linux定时任务的实例步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux定时任务的实例步骤”吧!
专注于为中小企业提供成都网站制作、做网站、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业鹰潭免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
目录
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定时任务的实例步骤”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!