资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划linux,创建计划任务LINUX下计划任务的配置计划任务的概述系统中有两个守护进程cron和anacron用于自动执行周期性任务,cron与anacron是完全不同的两个用于定期执行任务的守护进程。A.cron假定服务器是24*7全天候运行的,当系统时间变化或有一段关机时间就会遗漏这一时间段应该执行的cron任务。B.anacron是cron的一个连续时间版本,它不会因为时间不连续而导致的任务不执行。C.anacron是针对非全天候运行而设计的,当anacron发现时间不连续时,也会执行这一时间段内该执行的任务,这样就不会遗漏计划任务的执行。D.每个用户都可以安排自己的cron任务。超级用户可以管理系统的cron任务和anacron任务。设置用户自己的计划任务cron守护进程会去搜索/var/spool/cron目录下的文件和/etc/crontab文件,/etc/crontab这个文件是系统安装时设置好的自动安排的进程任务的crontab文件。cron简介cron守护进程启动以后,它将首先检查是否有用户设置了crontab文件,cron守护进程首先会搜索/var/spool/cron目录,寻找以/etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为benet的用户,它所对应的crontab文件就应该是/var/spool/cron/benet,也就是说,以该用户命名的crontab文件存放在/var/spool/cron目录下面。如果cron守护进程没有发现相应的crontab文件就转入“休眠”状态,释放系统资源,所以该后台进程占用资源极少。cron守护进程每分钟唤醒一次,当crontab中的时间和日期与系统的当前时间和日期相同时,就执行相应的cron任务,cron任务执行结束后,任何输出都将作为邮件发送给安排cron任务的所有者,或者是crontab中MAILTO环境变量中指定的用户。cron守护进程的执行不需要用户干涉;只需要用户安排crontab文件,在该文件中要执行的时间和命令序列,下面介绍crontab命令。crontab命令每个用户都可以设置自己的crontab文件以便执行用户自己需要的自动运行的任务。用户自己的crontab文件位于/var/spool/cron/目录,但用户不能直接编辑这些文件,用户必须使用crontab命令编辑它。crontab命令用于安装、删除或者列出用于驱动cron后台进程的crontab任务,crontab的命令格式如下:格式1:crontab-uuserfile格式2:crontab-uuser-l|-r|-e下表是crontab命令的选项说明crontab文件中的每一行格式为:minutehourday-of-monthmonth-of-yearday-of-weekusernamecommands每行中都由用空格间隔的七个字段组成。下表说明了各个字段的含义和取值范围。下面重点说明一下前五个时间字段的语法:A.不能为空,可以使用统配符*表示任何时间。B.可以指定多个值,它们之间用逗号间隔。例如:1,3,7。C.可以指定时间段,用减号间隔。例如:0-6。D.可以用/n表示步长。例如:8-18/2表示时间序列8,10,12,14,16,18。E.可以在crontab文件中定义并使用环境变量。F.如果要执行多条命令可以将其写入一个脚本中,在commands字段中只需写脚本文件名即可。自动安排进程任务举例执行如下命令安排root用户的crontab任务:#crontabe#每月1日和15日凌晨1:30使系统进入维护状态,重新启动系统3011,15*shutdownr+10/dev/null2&1#每天凌晨的2点删除/ftp/incoming/temp目录下的所有文件0002*rm-rf/ftp/incoming/temp/*#每天凌晨的1点删除/tmp目录下7天没有被修改过的所有子目录#不包括/tmp当前目录和lost+found目录0001*find/tmp!name.!namelost+foundtypedmtime+7exec/bin/rmrf;#每天早上8点将/var/log/secure文件内容发送给osmond08*mailosmond/shzq/ygt/log/2&1说明#crontabl#查询任务#servicecrondstop#停止任务#servicecrondstart#启动任务-linux系统设置1.内核参数设置1优化linux性能ulimit设置worker进程数量_dgram_qlen=100socket缓存区的内存_max快速重新使用监听的端口_tw_reusesocket快速回收_tw_recycle高负载linux服务器的内核调优vi/etc/,修改内核参数:=_syncookies=1#表示开启SYNCookies。当出现SYN等待队列溢出时,#启用cookies来处理,可防范少量SYN攻击,默认为0,#表示关闭,1表示开启;_tw_reuse=1#表示开启重用。允许将TIME-WAITsockets重新用于新#的TCP连接,默认为0,表示关闭;_tw_recycle=1#表示开启TCP连接中TIME-WAITsockets的快速回收,#默认为0,表示关闭。_fin_timeout=30#表示如果套接字由本端要求关闭,这个参数决定了#它保持在FIN-WAIT-2状态的时间。_keepalive_time=1200#表示当keepalive起用的时候,TCP发送keepalive消息#的频度。缺省是2小时,改为20分钟。_local_port_range=#表示用于向外连接的端口范围。#缺省情况下很小:32768到61000,#改为1024到65000_max_tw_buckets=5000#表示系统同时保持TIME_WAIT套接字的最大数量,#如果超过这个数字,TIME_WAIT套接字将立刻被清除#并打印警告信息。默认为,改为5000。_mem=#socket缓存区的内存_max=_max=_wmem=73200_rmem=256_max_backlog=1000_max_syn_backlog=2048_retries2=5_keepalive_time=500_keepalive_intvl=30_keepalive_probes=3_ignore=0_announce=0_ignore=0_announce=0/sbin/sysctlp七、性能优化策略基本优化1)关闭后台守护进程系统安装完后,系统会默认启动一些后台守护进程,有些进程并不是必需的;因此,关闭这些进程可以节省一部分物理内存消耗。以root身份登录系统,运行ntsysv,选中如下进程:iptablessshdnetworksyslograndomapmdxinetdvsftpdcrondlocal修改完后,重新启动系统。关掉没用的服务#serviceapmdstop#apmd电源管理:没有UPS或是没有电池的电脑这是没用的#serviceautofsstop#autofs自动挂载服务:通常server所需要挂载都是固定的,除非是特殊的目的,否则用处不大。servicebluetoothstop#Server应该是不太需要用蓝芽servicecupsstop#cups列印如果列印需求的机器才需要打开serviceip6tablestop#建议交由防火墙来管理连线,Server专注服务即可serviceiptablestop#建议交由防火墙来管理连线,Server专注服务即可serviceisdnstop#如果有需要建立ISDN的环境,才需要使用servicehiddstop#一些蓝芽的输入装置,如键盘滑鼠等。Server应该不太会用到这些装置,#有点太高档的感觉!servicepcscdstop#给smartcard用的,目前手上没有这种机器,所以都是关掉的。servicepcmciaoff#给pcmcia用的,目前Server很少用(转载于:写论文网:linux,创建计划任务)到pcmcia,关掉。发邮件服务servicexfsstop#驱动器格式方式serviceyum-updatesdstop#yum自动升级程式LINUX系统环境优化1修改启动配置修改启动级别vi/etc/inittab修改启动级别3减少终端连接数系统默认启动6个终端,而实际上只需启动3个即可;以root身份登录系统,运行vi/etc/inittab,修改成如下:#Rungettysinstandardrunlevels1:2345:respawn:/sbin/mingettytty12:2345:respawn:/sbin/mingettytty23:2345:respawn:/sbin/mingettytty3#4:2345:respawn:/sbin/mingettytty4#5:2345:respawn:/sbin/mingettytty5#6:2345:respawn:/sbin/mingettytty6如上所述,注释掉4、5、6终端。关掉没用的服务service_stopLinux下计划任务1,at一次性任务设置使用atq查看,使用atrm删除2,crontab周期性任务设置1,/etc/crontab系统任务的配置文件,这个文件一般不需要人为修改2,/var/spool/cron/用户cron任务配置存放目录3,使用crontab命令管理用户的计划任务Crontab-e编辑计划任务列表-u指定计划任务属于那个用户,只有root用户有权限使用此选项-l列出计划任务-r删除计划任务Crontab任务配置目录中的格式如下:分钟+小时+日期+月份+星期+执行的操作时间数值的特殊表示方法:*表示范围内的任意时间,表示间隔的多个不连续时间点-表示一个连续的时间范围/表示间隔的时间频率例子:017*1-5周一到周五每天下午5点308*1,3,5每周1,3,5的8点半08-18/2*每天8-18点每隔两小时0*/3*每三天0231*每个月1号的23:00目的-通过该培训员工可对保安行业有初步了解,并感受
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号