这两天服务器无故死机2次,查看log又没有看到有什么异常。只能怀疑是日常的备份让服务器给down掉了。然后今天就将日常备份脚本给删除了,希望这样能看出是不是备份的时候出的问题。
顺便做个全备份。万一是硬件问题也不至于有太大问题。
- 数据库备份时现成的(做了个小脚本,每3天都会自动备份一个),直接下载到本地机器上。
- 网站数据备份,因为看到log比较大,而我又不需要log资源,所以就去掉了log
语句如下:
nohup nice -n 19 tar –exclude var/www/web/log/ -czvf /home/csbde/backup/webbak20090319.tar.gz /var/www/ > /home/csbde/backup/webbak20090319.log
语句简单解释:
退出终端以后还会继续执行(nohup),设置运行级为最低的19(nice -n 19),这样就不会因为运行这个程序而影响其他程序了。排除目录(–exclude var/www/web/log/)注意var前面没有/,好像有/也没关系,会自动帮你去掉。压缩/var/www/(我的网站目录)到webbak20090319.tar.gz,并写入log到webbak20090319.log
- 备份/etc目录
sudo nohup nice -n 19 tar cvzf bak_etc_20090320.tar.gz /etc > bak_etc_20090320.log
- 备份apache设置
sudo nohup nice -n 19 tar cvzf bak_apache_config_20090320.tar.gz /usr/local/apache2/conf > bak_apache_config_20090320.log
小知识点:
优先级范围-20~19,-20为最高优先级,19为最低
显示命令名,进程id即优先级ps -eo cmd,pid,nice
按优先级N执行程序
nice -n N command
调整已执行程序的优先级
renice [+N/-N] process
或者使用top进行直观的调整(运行top然后按r)