关闭

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

发表于:2011-8-15 09:27

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:冰蓝咖啡    来源:51Testing软件测试网采编

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

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

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

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

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号