系统管理工具包: 问题和陷阱
2008-11-12 08:27:50 来源:WEB开发网如果您可以访问该系统,但由于某种原因而无法终止损害系统的进程,可以切换到单用户模式,这将停止所有非关键的服务以及任何用户运行的进程。
要让计算机进入单用户模式,在基于 System V 的 UNIX 中可以使用 telinit 命令 (sudo telinit 1) 或者在来源于 Berkeley Software Distribution (BSD) 的操作系统中使用 shutdown 命令 (sudo shutdown now)。
当您在单用户模式中完成了修复任务之后,重新回到正常状态的最简单的方法是重新启动该计算机;同样,根据系统的具体情况,可以使用 telinit (telinit 6) 或 shutdown (shutdown -r now) 实现重新启动。
在最坏的情况下,您的系统可能遭受了很大程度的损坏,以致于您不得不从操作系统安装媒介或修复盘进行启动。它们通常提供了最基本的单用户环境,您可以使用这个环境进行磁盘检查 (fsck)、系统安全漏洞检查,或者从备份恢复受损的文件。
您手头有备份,对吧?当事情变得一团糟时,好的备份策略将为您省去大量的工作,并且它非常适合于那些不够细心的用户(他们总是会不小心删除自己的重要文件)。
保存序列化的文件和存档
有时,仅保存文件还不够,您可能需要最近的版本或上个星期的版本。这种情况很可能会出现,比如人力资源部门有人覆盖了工资处理文件的唯一副本,或者更糟糕,覆盖了重要的系统配置文件。
保存系统中重要(以及用户)文件的增量备份是防止这种灾难出现的一种重要方法。您曾经删除或覆盖过重要的文件吗?这很容易解决,您只需要从增量备份中提取昨晚的版本即可。
清单 4(在我的系统中,我称其为 newer-archive.sh)向您介绍了一个简单的 Shell 脚本,它用来创建比指定的文件更新的存档文件。您可以使用该脚本为那些比最近增量备份更新的文件创建增量备份。
更多精彩
赞助商链接