灌溉梦想,记录脚步

linux 的计划任务crontab

任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:
1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存
2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置。

一、任务调度设置文件的写法
其格式如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令

每个字段代表的含义如下:
Minute 每个小时的第几分钟执行该任务
Hour 每天的第几个小时执行该任务
Day 每月的第几天执行该任务
Month 每年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
在这些字段里,除了”Command”是每次都必须指定的字段以外,其它字段皆为可选字段,可视需要决定。对于不指定的字段,要用”*”来填补其位置。

举例如下:
1、指定每小时的第5分钟执行一次ls命令
5 * * * * ls

2、指定每天的 5:30 执行ls命令
30 5 * * * ls

3、指定每月8号的7:30分执行ls命令
30 7 8 * * ls

4、指定每年的6月8日5:30执行ls命令
30 5 8 6 * ls

5、指定每星期日的6:30执行ls命令
30 6 * * 0 ls
注:0表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。

6、每月10号及20号的3:30执行ls命令
30 3 10,20 * * ls
注:”,”用来连接多个不连续的时段

7、每天8-11点的第25分钟执行ls命令
25 8-11 * * * ls
注:”-“用来连接连续的时段

8、每15分钟执行一次ls命令
*/15 * * * * ls
即每个小时的第0 15 30 45 60分钟执行ls命令

9、每个月中,每隔10天6:30执行一次ls命令
30 6 */10 * * ls
即每月的1、11、21、31日是的6:30执行一次ls命令。

10、每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件
50 7 * * * root run-parts /etc/cron.daily
注:run-parts参数表示,执行后面目录中的所有可执行文件。

二、新增调度任务
新增调度任务可用两种方法:
1、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
2、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。

三、查看调度任务
crontab -l //列出当前的所有调度任务
crontab -l -u jp //列出用户jp的所有调度任务

四、删除任务调度工作
crontab -r //删除所有任务调度工作

五、任务调度执行结果的转向
例1:每天5:30执行ls命令,并把结果输出到/jp/test文件中
30 5 * * * ls >/jp/test 2>&1
注:2>&1 表示执行结果及错误信息。

编辑/etc/crontab 文件配置cron

  cron服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服务做一些事情。用crontab配置是针对某个用户的,而编辑/etc/crontab是针对系统的任务。此文件的文件格式是:

  SHELL=/bin/bash

  PATH=/sbin:/bin:/usr/sbin:/usr/bin

  MAILTO=root //如果出现错误,或者有数据输出,数据作为邮件发给这个帐号

  HOME=/ //使用者运行的路径,这里是根目录

  # run-parts

  01 * * * * root run-parts /etc/cron.hourly //每小时执行/etc/cron.hourly内的脚本

  02 4 * * * root run-parts /etc/cron.daily //每天执行/etc/cron.daily内的脚本

  22 4 * * 0 root run-parts /etc/cron.weekly //每星期执行/etc/cron.weekly内的脚本

  42 4 1 * * root run-parts /etc/cron.monthly //每月去执行/etc/cron.monthly内的脚本

  大家注意”run-parts”这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名,而不是文件夹名了。

Centos无盘工作站安装配置

一、新建目录

Mkdir -p /diskless/x86_64/centos5.2/root

Mkdir /diskless/x86_64/centos5.2/snapshot

二、拷贝模板到/diskless/x86_64/centos5.2/root目录

rsync -auv -e ssh –delete –exclude=’/proc/*’ –exclude=’/sys/*’ –exclude=’/tmp/*’–exclude=’/var/log/*’ root@10.0.70.72:/ /diskless/x86_64/centos5.2/root/

三、配置tftp服务

Yum -y install tftp tftp-server

Yum -y install busybox

Vi /etc/xinetd/tftp

Diskable=no

Chkconfig –level 345 xinetd on

Chkconfig –level 345 tftp on

Service xinetd start

四、配置dhcp服务

Yum -y install dhcp-server

Chkconfig –level 345 dhcpd on


Vi /etc/dhcpd.conf

allow booting;

allow bootp;

class “pxeclients” {

match if substring(option vendor-class-identifier, 0, 9) = “PXEClient”;

next-server <server-ip>;

filename “linux-install/pxelinux.0”;

}

Service dhcpd start

五、配置nfs服务

Yum -y install portmap nfs

Vi /etc/exports

/diskless/x86_64/centos5.2/root *(ro,sync,no_root_squash)

/diskless/x86_64/centos5.2/snapshot/ *(rw,sync,no_root_squash)

Service portmap start

Service nfs start

六、配置无盘环境

If starting the Network Booting Tool for the first time, select Diskless from the First Time Druid. Otherwise, select Configure => Diskless from the pull-down menu, and then click Add.

A wizard appears to step you through the process:

1、Click Forward on the first page.

2、On the Diskless Identifier page, enter a Name and Description for the diskless environment. Click Forward.

3、Enter the IP address or domain name of the NFS server configured in Section 4.3 Configuring the NFS Server as well as the directory exported as the diskless environment. Click Forward.

4、The kernel versions installed in the diskless environment are listed. Select the kernel version to boot on the diskless system.

5、Click Apply to finish the configuration.

七、添加工作站

1、Hostname or IP Address/Subnet – Specify the hostname or IP address of a system to add it as a host for the diskless environment. Enter a subnet to specify a group of systems.

2、Operating System – Select the diskless environment for the host or subnet of hosts.

3、Serial Console – Select this checkbox to perform a serial installation.

4、Snapshot name – Provide a subdirectory name to be used to store all of the read/write content for the host.

5、Ethernet – Select the Ethernet device on the host to use to mount the diskless environment. If the host only has one Ethernet card, select eth0.

各大网站使用的操作系统

Google
操作系统:有两个节点使用Linux 其他未知,Gmai还使用了 Solaris 8
WEB服务器: GWS/2.1
Yahoo
操作系统:FreeBSD
WEB服务器:未知
MSN/Microsoft/Live
操作系统:Windows Server 2003
WEB服务器: Microsoft-IIS/6.0
flickr
操作系统:Linux
WEB服务器:Apache/2.0.52
WIKI
操作系统:Linux
WEB服务器:Apache
百度
操作系统:Linux
WEB服务器:Apache/1.3.27
网易
操作系统:Linux
WEB服务器:Apache/2.0.55
TOM
操作系统:NetApp NetCache
WEB服务器:Apache/1.3.34 PHP/5.1.2-1
淘宝
操作系统:Linux
WEB服务器:Apache
搜狐
操作系统:SCO UNIX
WEB服务器:Apache/1.3.33
新浪
操作系统:FreeBSD
WEB服务器:Apache/2.0.54
腾讯
操作系统:Linux
WEB服务器:Apache
****网站
操作系统:Linux
WEB服务器:Apache
天涯论坛
操作系统:FreeBSD
WEB服务器: Apache/1.3.34
新华网
操作系统:Linux WEB服务器:Apache
CCTV
Linux Netscape-Enterprise/4.1
51JOB
Linux Apache/1.3.29
猫扑
操作系统:Linux
WEB服务器:Apache/2.0.55
中国银行
NetApp NetCache IBM_HTTP_SERVER/1.3.26 Apache/1.3.26 (Unix) 和
Windows 2000 Microsoft-IIS/5.0 两种
建设银行
Linux Apache/2.0.54 (Unix)
农业银行
AIX IBM_HTTP_Server/2.0.47.1 Apache/2.0.47 (Unix)
交通银行
AIX WebSphere Application Server/5.0

CSS隐藏内容的三种方法比较

1.display:none;

搜索引擎可能认为被隐藏的文字属于垃圾信息而被忽略
屏幕阅读器(是为视觉上有障碍的人设计的读取屏幕内容的程序)会忽略被隐藏的文字。

2. visibility: hidden ;
这个大家应该比较熟悉就是隐藏的内容会占据他所应该占据物理空间。

3.overflow:hidden;是比较合理的方法

.texthidden { display:block;/*统一转化为块级元素*/ overflow: hidden; width: 0; height: 0; }

就像上面的一段CSS所展示的方法,将宽度和高度设定为0,然后超过部分隐藏,就会弥补上述一、二方法中的缺陷,也达到了隐藏内容的目的。

计算机专业失业多 入错行还是考错学?

男怕入错行,女怕嫁错郎。一场金融危机让所有与金融贸易相关专业的学生一夜之间变成了拔毛的凤凰。不过学习金融专业的学生大可不必担心,根据中国社会科学文献出版社最新出版的《中国大学毕业生就业报告(2009)》就业蓝皮书显示,八个失业率最高的专业中,与IT相关的就占到了两个,分别是计算机科学与技术和电子信息工程专业。

但是值得玩味的是,我们纵观各个招聘网站与招聘会议,几乎每个职业如今都要求掌握计算机技能,可为什么最符合掌握计算机技能的计算机科学与电子信息专业的毕业生却成为了失业大军中人数最多的两支呢?

就在2006年微软和IBM还在为了争夺IT人才,提前进驻学校为抢人打破头,当初因为看了这条新闻转而报考计算机专业的学生究竟是要感叹入错行还是考错学呢?上大学如同押宝,这也难怪今年高考考生人数呈下降趋势了。

有人说学生学艺不精,有人说学校授业不精,不过计算机专业毕业证不如MCSE等商业教学证书好用的情况的确值得大学反思,大学生不懂计算机如今已经可以形同文盲,可计算机科学教育专业在课程设置上却像一个扫盲班,如果仍然无法改变Windows操作基础学习半年这种上世纪的教学模式,恐怕计算机科学专业学生继续成为失业大军后备力的情况仍不会改观。

《网络规划设计师教程》已经出版

  今天到软考官方网站查了三个指定的出版社,结果在清华大学出版社查到的这本书。
  这个是链接:
  http://www.tup.tsinghua.edu.cn/book/Showbook.asp?CPBH=033372-01&DJ=96
  淘宝有售!

   继续阅读 »

Behavioral Analysis Unit (BAU)

  FBI行为分析部门Behavioral Analysis Unit (BAU)简介
  『原文』
  The mission of the BAU is to provide behavioral based investigative and operational support by applying case experience, research, and training to complex and time-sensitive crimes, typically involving acts or threats of violence. The program areas addressed include Crimes Against Children, Crimes Against Adults, Communicated Threats, Corruption, and Bombing and Arson Investigations. The BAU receives requests for services from Federal, state, local, and international law enforcement agencies. Response to these requests for BAU assistance are facilitated through the network of field NCAVC coordinators. BAU services are provided during on-site case consultations, telephone conference calls, and/or consultations held at the BAU with case investigators.
  BAU assistance to law enforcement agencies is provided through the process of “criminal investigative analysis.” Criminal investigative analysis is a process of reviewing crimes from both a behavioral and investigative perspective. It involves reviewing and assessing the facts of a criminal act, interpreting offender behavior, and interaction with the victim, as exhibited during the commission of the crime, or as displayed in the crime scene. BAU staff conduct detailed analyses of crimes for the purpose of providing one or more of the following services: crime analysis, investigative suggestions, profiles of unknown offenders, threat analysis, critical incident analysis, interview strategies, major case management, search warrant assistance, prosecutive and trial strategies, and expert testimony.
  In addition to the above services, the BAU staff produced the “Child Abduction Response Plan” to assist investigators faced with these challenging and time-sensitive investigations. Recently, the BAU released “The School Shooter: A Threat Assessment Perspective” report to guide school administrators, teachers, parents, and law enforcement in identifying and evaluating threats in our schools. The BAU maintains a reference file for experts in various forensic disciplines such as odontology, anthropology, entomology, or pathology.
  BAU的使命就是提供通过应用案例、研究以及培训方面的基于行为的调查以及具体操作性的支持,将其应用于解决复杂的以及时间敏感的(需要快速解决的)犯罪行为中,例如暴力或暴力恐吓。BAU 涉及的领域包括,对于儿童、成人,通信恐吓、贿赂以及炸弹和纵火相关的犯罪进行调查。BAU服务于联邦政府、州政府、地方政府和国际法律执行机构。应对这些需要援助的请求,BAU通过NCAVC(National Center for the Analysis of Violent Crime全国暴力犯罪中心)领域协调者的网络系统帮助使之变得更为便利。BAU可以通过在罪案现场的商议,电话会议,以及/或者BAU与案件调查者举行的商讨来给于帮助。
  BAU对于法律执行机构的协助是通过其”犯罪调查分析”的过程来实现的。犯罪调查分析是一种从行为和调查性的角度来回顾犯罪的过程。这个过程包括回顾和评估犯罪事实,在重现犯罪过程中,解释罪犯的犯罪行为,以及受害者的反应。BAU成员进行的详细的犯罪分析是为了提供以下一项或多项服务:罪行分析,调查性建议,未知罪犯的肖像,威胁性分析,危急事件分析,面谈策略,主要案件的管理,寻找合理援助,起诉和审讯策略以及专家证词。
  除了以上这些服务,BAU成员还提出了一项”儿童诱拐反应计划”,来支持那些面临挑战性和时间敏感性(需要快速解决的)调查的调查者。最近,BAU发布了”校园枪击:威胁的预计”的报告来指导学校管理者、老师、家长以及执法者来识别和预估我们校园中的威胁。BAU为不同领域的专家提供法学相关学科的参考资料,诸如齿科学、人类学、昆虫学或病理学等等。