快速业务通道

unix中挖掘环境变量背后的价值

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-12
程师就可能会比较麻烦.在默认情况下,利用ssh协议远程登陆到Unix操作系统,在终端上不会显示Unix主机的名字.为此如果系统工程师在同一时刻连接了多台Unix服务器的话,则其就不能够一目了然的知道到底是哪台Unix服务器.在这种情况下,系统工程师就希望在提示符中能够显示Unix主机的名字.在bash环境中,有一个转义字符可以实现类似的需求.h这个转义字符就是用来显示当前主机的名字.为此如果系统工程师需要提示符中显示主机的名字,则可以通过如下的命令来实现,$PS1=”h”.如此设置后,在Unix操作系统提示符中就会显示当前主机的名字.这方面在Linux系统上就做的比较好,其默认情况下就会显示主机的名字.

二、邮件提醒相关的环境变量.

  在Unix操作系统中,也有跟微软操作系统中类是的邮件提醒功能.当邮件到达操作系统时,邮件接收系统会自动的同时用户.要完成这个任务的话,邮件接收系统要知道两件事情,一是用户的邮箱位置,二是检查新邮件的时间间隔.也就是说,邮件接收系统知道每隔多久到哪个地方去查看是否有新邮件.为此了实现这个目录,在Unix操作系统中是通过两个环境变量来实现的.一是环境变量MAIL,它主要用来显示用户的邮箱位置.默认情况下用户的邮箱位于/var/mail目录下.如果系统工程师要更改这个邮箱的位置,那么这个MAIL环境变量也要随之更改.否则的话邮件接收系统就会找不到用户邮箱位置,就不能够在收到邮件的时候自动提醒用户了.二是环境变量MAIL CHECK,这个变量决定了shell检查新邮件的时间间隔(默认情况下为一分钟).每隔这个时间后,shell就会去检查这个目录看看其内容是否发生了变化.若发生了变化就会通知用户告知用户有新接收的邮件.系统工程师可以根据实际需要来改变这个值,如可以把其修改为2分钟.注意这个变量是以秒为单位.2分钟就需要设置120.虽然说缩短这个时间间隔会增加系统的一定负担,但是这个影响基本上可以忽略不计.也就是说,这个两个环境变量的作用不在于此.而在于其他的一些功能上.

  如有时候员工可能出差等原因,没有携带Unix主机.为此他们希望当有新邮件时能够转发到他们的私人邮箱.此时就需要用到以上两个环境变量.即当shell检测到MAIL目录内有新邮件时就马上转发.此时就需要用到以上两个变量的内容.其次利用这个两个变量还可以实现邮件的备份.利用cp命令把MAIL环境变量中定义的目录复制到其他地方,如网络服务器服务器上的某个共享目录中.然后再利用cron等命令让系统周期性的运行这个cp命令.可见,通过MIAL环境变量、cp与crom命令就可以轻松实现对本地邮件的备份,让用户不用担心本地邮件的丢失.如此的话就可以鼓励员工把邮件从邮箱服务器从下载下来保存在本地,从而可以降低邮箱服务器的空间压力.

  以上笔者只是列举了两个类型的环境变量在实际工作中对于用户的价值.其实在日常工作中,这些环境变量的价值往往被人所忽视.有时候几个环境变量的搭配使用会起到意想不到的效果.在应用程序中使用环境变量也能够起到不错的成效.以后若有机会,笔者还会陆续介绍环境变量与其他功能结合使用的案例,帮助大家来挖掘隐藏在环境变量背后的被忽略的价值.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号