说明
在上海热线项目上,需要每周一从数据库查询活跃用户数量并提交报告。只要是重复的工作,就一定要自动化。
- 首先采用shell脚本从数据库中查询数据,结果存放在一个文本文件中。
- 利用python脚本,将查询结果通过网络中的邮件服务器(内网访问不需要认证)发送给客服人员进行整理和汇总。
以前我们技术支持都是采用安装mailx应用程序来实现邮件发送的,这里因为我近期在学习python,所以就做了一些小小的变动,改为python脚本来实现邮件发送。
在上海热线项目上,需要每周一从数据库查询活跃用户数量并提交报告。只要是重复的工作,就一定要自动化。
以前我们技术支持都是采用安装mailx应用程序来实现邮件发送的,这里因为我近期在学习python,所以就做了一些小小的变动,改为python脚本来实现邮件发送。
VGdata/LVdata(并保持该LVM卷文 件系统上的数据不丢失。我比较”懒”,不想格式化。)solaris 10最新版本已经支持以ZFS文件系统安装根文件系统(以字符界面安装,支持选择UFS或ZFS作为根文件系统)。我在安装过程中有意选择了ZFS文件系 统,并准备在安装完成后将zpool转换为RAID-1。
安装操作系统后,对跟磁盘进行镜像可以确保系统在磁盘损坏时不会导致操作系统无法恢复或崩溃,对我们日常维护solaris系统有很大帮助。
Sun提供了一系列的工具用于补丁分析和管理,例如,patchdiag,patchcheck,patchpro,smpatch, sun update connection(参考Sun Patch Portal)。但是这些补丁工具有些更新缓慢,有些过于庞大。
Blastwave是一个公共Solaris预编译软件包发布网站,提供基于网络的软件安装。通常solaris平台有两种预编译的第三方软件包下载:
前者适合不能直接访问internet在线安装的环境,只要根据sunfreeware.com的安装指导有关软件包依赖关系,依次安装软件包,就可以安装大量的第 三方软件(主要是GNU软件)。
后者可以通过internet在线安装,并且能够在线更新,特别适合能够直接连接internet的 solaris服务器使用。
我比较喜欢使用blastwave提供的软件包,主要是在线安装和更新比较方便。
参考 http://sysadminsjourney.com/content/2009/04/20/setting-persistent-static-routes-solaris-10
在Solaris 10操作系统上配置IP地址,很简单的配置,但是比较实用。适合常规项目的简单静态IP地址配置。虽然很简单,不过以前没有注意到添加静态路由的方法,今天实践了一下,记录存档。
参考Linux Server Hacks 卷一 #37 通过ssh使用tar工具执行备份
通常我们会使用scp在服务器之间备份文件,也可以同时复制多个文件(从ssh客户端到ssh服务器,反之亦然)。
然而scp不能跨越子目录并保留文件的所有者和权限位。
在没有交互式登陆会话而执行命令时,ssh只接受来自标准输入(STDIN)的数据并将结果打印到标准输出(STDOUT)上。这意味这包括ssh的任何管道都可以作为一个连接计算机的便利入口。这样就带来了通过ssh结合管道方式远程备份的解决方案。
在unix平台上,一些长时间运行的程序如果没有输出信息,很难判断处理的进度。例如,在复制一个大文件时,不能确定复制的进行状态。
pipe viewer(即pv)是一个基于终端的监控通过管道(pipeline)数据流进度的一个工具。pv可以插入到任何常规的在两个进程间的管道中,实现显 示数据流动的进度,处理的时间,还需要多少时间完成。这个工具不仅在Linux平台上各个发行版本中包含,并且在solaris平台也可以通过sunfreeware.com或blastware.org获 取。