编写完之后,给到文件可执行权限,并可以手动执行测试下:
| chmod +x /home/local/mongod_bak.sh |
定时任务
最后就是添加执行计划了,修改/etc/crontab
| crontab -e |
添加执行脚本,保存即可。
| 30 1 * * * /home/local/mongod_bak.sh #表示每天凌晨1点30执行备份 |
这里简单介绍下crontab。
crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于crontab文件中,以供之后读取和执行。
通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。
一些常用命令可以参考下:
| #启动服务 /sbin/service crond start #关闭服务 /sbin/service crond stop #重启服务 /sbin/service crond restart #重新载入配置 /sbin/service crond reload #查看crontab服务状态 service crond status #手动启动crontab服务 service crond start #查看crontab服务是否已设置为开机启动,执行命令: ntsysv #加入开机自动启动: chkconfig --level 35 crond on #列出crontab文件 crontab -l #编辑crontab文件 crontab -e #删除crontab文件 $ crontab -r #恢复丢失的crontab文件 #假设你在自己的$HOME目录下还有一个备份,那么可以将其拷贝到/var/spool/cron/<username>,其中<username >是用户名 #或者使用如下命令其中,<filename>是你在$HOME目录中副本的文件名 crontab <filename> |
总结
慢工出细活,有些东西一开始觉得很难很麻烦,但当你静下心来认真研究下,还是很容易理解的,毕竟你不是第一个踩坑的,所以还是好好学习吧。
好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对易采站长站的支持。








