把 MySQL 数据库定时备份并上传备份的解决方案

N年前写过一篇定时备份的笔记《linux 制作自动备份脚本,并通过 crontab 命令定时执行》,这里的方案是在当初的基础上,加上通过scp把备份保存到另一台服务器,视个人情况,你也可以把备份通过一些云API上传到云盘。 MySQL的主从功能可以很简单地帮我们实现实时备份,但是定时备份始终是不可或缺的,为什么?因为在 Read»

SSH很短时间就自动断线,解决方案

每次配置新服务器,都会遇到这个问题,但就是懒,记不住,还是得手抄个笔记,增强记忆。 在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入) 总体来说有两个方法: 依赖ssh客户端定时发送心跳。 putty、SecureCRT、XShell都有这个功能,但是目测不太好用。 此外在Linux下: Read»

在OSX下显示隐藏文件的方法

显示隐藏文件: defaults write com.apple.finder AppleShowAllFiles -bool TRUE 停止显示隐藏文件: defaults write com.apple.finder AppleShowAllFiles -bool FALSE 重启Finder的方法: 按住opti Read»

npm run 指定目录的方法

用spawn写自动化,发现要执行子目录中的npm项目,cd sonproject的方式在spawn里并没有什么卵用。。。 好吧,其实linux熟悉的人应该不会不知道,可惜我是菜鸟 npm run build --prefix ./sonproject Read»

iterm2 配置之使分屏和新建tab自动应用当前路径

经常遇到开启框架监听模式后需要做另外一些操作,如git,build之类,这时候新建Tab或分屏Split pane,都会回到~目录,略坑,来来来,配置一下。 配置方法 Item2 - preferances 进入偏好设置 选择Profiles,再选择你要配置的Profile,默认是Default,然后在右边选择Work Read»

Ghost的生产环境部署心得

环境 ubuntu nodejs 由于ghost是不支持5以上的版本,所以请安装4的版本,以下是在ubuntu下的安装方法: $ curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - $ sudo apt-get install -y node Read»

为MAC OSX的程序添加永久启动参数

需求: 由于chrome调试webapp经常需要ajax跨域调戏,所以需要添加--disable-web-security参数才能跨域。 原理: 备份程序入口文件,新建一个入口文件,调用旧入口文件并带进参数 实例: 以下代码实现chrome启动时自动带上--disable-web-security参数 sudo su Read»

Shell脚本中sudo命令的使用,自动输入密码

Shell脚本中sudo命令的使用,密码自动输入 echo "password"|sudo -S command eg: #!/bin/sh cd /usr/bin/ echo "123"|sudo -S ./skype MAC OS X下字符串无需引号,即: echo 123| Read»

MAC OS X10.6以上,启用root用户新方法(A new way to enable the root user of MAC OS)

刚接触MAC OS X,版本10.9,貌似无ROOT用户,管理员密码似乎已经够用,但是在多用户的背景下,我用第二个管理员账号登陆,却找不到办法执行系统命令,已找到解决办法,给ROOT用户赋密码,熟悉的井号。。。你懂的 激活了root用户,方法如下: 给一个非root用户设立一个密码(如果没有设的话),这个用户也得是管理 Read»

Linux终端的变量赋值方法

# a=`pwd` # a=$PWD 都能得到把当前位置赋值给$a的结果, 而a={pwd}, a=$pwd, a=${pwd}这些都是错误的~ Read»