浏览模式: 标准 | 列表
#!/bin/sh cd /home/mysql-backup rm alldb.5.tar.gz -f mv alldb.4.tar.gz alldb.5.tar.gz>/dev/null 2>&1 mv alldb.3.tar.gz alldb.4.tar.gz>/dev/null 2>&1 mv alldb.2.tar.gz alldb.3.tar.gz>/dev/null 2>&1 mv alldb.1.tar.gz alldb.2.tar.gz>/dev/null 2>&1 mv alldb.0.tar.gz alldb.1.tar.gz>/dev/null 2>&1 tar zcf alldb.0.tar.gz alldb.sql>/dev/null 2>&1 rm alldb.sql -f mysqldump --all-databases --opt -ppassword>alldb.sql 上面的最后一句话中 -ppassword 的 password 表示 root 帐号的密码,把它改为你自己的数据库的 root 帐号密码就可以了,或者你可以专门建立一个用来备份的用户来代替 root 帐号。另外,你要保证 /home/mysql-backup 目录是存在的。最后把这个脚本属性改为 755,属主是 root.root,放在 /etc/cron.daily 目录下就可以每天备份一次数据库了,并且以一个星期为周期进行循环。 如果再加上双机备份,将会更保险。 同样的方法可以用于备份网站内容、dns 数据库等。

» 阅读全文

学校的 Web Mail 和 smtp 服务器是同一台机器,被配置成只允许它自己连接自己的 smtp 服务器,其他的机器如果连接它的 25 端口企图发送邮件的话,将会被拒绝。因此,只能使用 Web Mail 发信,而无法通过邮件客户端(例如 outlook,sylpheed 等)来发信,所以总感觉不是很方便。

虽然有服务器的管理员帐号,但是又不能乱改邮件服务器配置,怕万一搞出个什么漏洞来就不好了。今天读 debian 参考手册时发现,用 ssh 的 TCP 转发功能可以很轻松的实现本机通过邮件客户端安全发信。具体方法也很简单。

» 阅读全文

11月
10

Linux 下的远程桌面 VNC

我家的机器没有安装 Linux 。(光驱坏了,安装系统不方便,正在等厂商来换呢。)因此要想用办公室的系统就不方便了。以前是用 ssh 登录办公室的机器,但是那样子只能用字符界面,太不爽了,安装一个 Windows 上的 X 服务器,再用 ssh 把我办公室机器的桌面带过来运行倒是也可以,不过还是感觉不如 Windows 的远程桌面爽。于是最后决定试试用 VNC。

» 阅读全文

在 Linux 下有许多 ftp 服务器软件,比如 wu-ftpd,proftpd,vsftpd 等。这些 ftp 服务器各有利弊,相比之下,我更喜欢 pure-ftpd 一些,相信许多人也是跟我一样的想法,因为 pure-ftpd 不但功能强,而且效率也很高。我比较喜欢它的上传脚本功能,利用这个功能可以将杀毒软件跟 pure-ftpd 集成,实现对上传的文件进行实时的杀毒检测,将上传的带有病毒的文件清除干净。

» 阅读全文

在 Linux 下刻盘大家可能常用的工具是 k3b,但是对于不装 KDE 的用户来说,可能要安装 k3b 就太大了。要是用命令行的 cdrecord 又不方便,有没有好用的又小巧一点的工具呢?我找了一下,发现有个 gcdw 比较好用,它有控制台版本和 gtk+ 版本,而且 gtk+ 版本是 gtk+ 2.0 的。默认启动是控制台版本,可以用 gcdw -g 来启动图形界面版本。它启动速度很快,也不需要什么复杂的配置(这点比 xcdroast 好多了)。今天用它刻了一张盘,刻录盘是支持 52 倍速刻录的,但是刻录机本身最高倍速才 48 倍速(读),写倍速才 40,刻录的时候忘了选择倍速,用默认的 52 倍速刻录了,不到 3 分钟就刻完了(601M),本以为这样刻的肯定坏了,没想到读取完全正常,呵呵。赚了!