赞
踩
首先建一个run.sh脚本写法如下:
#!/bin/sh
nohup revel run github.com/leanote/leanote > /leanote/log/run.log 2>&1 &
nohup是后台运行命令 >/leanote/log/run.log 2>&1 & 是重定向输出,指定日志文件存放目录。根据自己的安装位置自行修改。
在有些机器上在/etc/profile中添加PATH变量重启机器后不能自动应用到root用户,那么设置开机自动运行编辑/etc/rc.local文件
export GOROOT=/leanote/go
export GOPATH=/leanote/gopackage
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin:/leanote/mongodb/bin
/leanote/script/run.sh
这是我自己的配置需要自己修改一下。
如果你的机器只有一个root用户前三行就不需要加了。
首先需要写一个备份脚本backup.sh
mongodump -h 127.0.0.1:27017 -d leanote -o /leanote/db_backup -u 数据库的用户名 -p 你的数据库password
mongodump是mongodb的备份命令想了解可以自行搜索,也不难懂。-u和-p有时不必要加-o是指定备份文件目录 -d是要备份的数据库名,-h是数据库地址和端口,用的本地数据库就写127.0.0.1就可以mongodb的默认端口是27017。
下面来说cron
没有crond服务自行谷歌或者百度,自行安装。
在终端输入:
cron -u root -e
回车出现此界面
*/10 * * * *表示每10分钟运行一次具体如何写多久运行一次请点击查看。
*/10 * * * *后面跟的就是执行你备份脚本的命令。
然后
service crond restart
这句有可能会出错误,不行的话直接reboot就可以。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。