leanote自建服务器

修改rc.local实现开机自启

首先建一个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用户前三行就不需要加了。


通过cron服务实现定时备份数据库

首先需要写一个备份脚本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就可以。

猜你喜欢

转载自blog.csdn.net/q916490090/article/details/79621477