《AIX操作系统培训(Day1).ppt》由会员分享,可在线阅读,更多相关《AIX操作系统培训(Day1).ppt(115页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章第一章 AIX概述概述第二章第二章 设备管理设备管理第三章第三章 系统管理工具系统管理工具第四章系统资源管理第四章系统资源管理2021/9/2612021/9/262了解IBM eServer pSeries产品基本知识介绍AIX操作系统的主要组成部分了解pSeries服务器及AIX的启动 描述UNIX和AIX的发展和变化本章目的2021/9/263集成的商用集成的商用集成的商用集成的商用服务器服务器服务器服务器最开放的最开放的最开放的最开放的UNIXUNIX系统系统系统系统基于基于基于基于IntelIntel构构构构架的服务器架的服务器架的服务器架的服务器代表故障时代表故障时代表故障时
2、代表故障时间为零间为零间为零间为零IBM Server2021/9/264pSeries 产品线2021/9/2651990 年1 微米2000 年0.22 微米2005 年130 纳米2010 年45 纳米POWER7 4 线程/核心 8 核心/芯片32 插槽/服务器共 1024 个线程POWER6POWER6POWER5POWER5POWER4POWER4 性能POWER3POWER3POWER2POWER2POWER1POWER1POWER8巨大的性能飞跃IBM POWER IBM POWER 20 20 年的年的发发展展历历程程2021/9/266POWER5POWER5+POWER6
3、POWER7Technology130 nm90 nm65 nm45 nmSize389 mm2245 mm2341 mm2567 mm2Transistors276 M276 M790 M1.2 BCores2224/6/8Frequencies1.65 GHz1.9 GHz3-5 GHz3-4 GHzL2 Cache1.9 MB Shared1.9 MB Shared4 MB/Core256 KB/CoreL3 Cache36 MB36 MB32 MB4 MB/CoreMemory Cntrl112/12 LPAR10/Core10/Core10/Core10/Core处理器产品介绍 参考
4、值:水分子0.278nm 2021/9/267pSeries 产品的应用2021/9/268l 多任务、多用户的操作系统l 功能丰富的可扩展、开放的计算环境l UNIX同时又指一个功能强大的多任务、多用户的操作系统UNIX概念2021/9/26960年代中期,AT&T贝尔实验室-Multics的操作系统。1969年贝尔实验室从Multics的计划中撤出,由于科学计算研究中心(CSRC)的成员没有了计算环境,Ken Thompson、Dennis Ritchie和其他一些研究人员开发了一个基本的文件系统,该系统后来演化成了UNIX文件系统UNIX历史2021/9/2610Advanced Int
5、eractive eXective(AIX)是IBM基于UNIX基础之上发布的操作系统1986年-IBM发布AIX操作系统,最初是安装在6150微计算系统(Micro Computer System)以及后来的Personal Syste/2 和 System/370.1990年-AIX 3安装在IBM发布的RS/6000上An Ibm uniXAIX (Advanced Interactive eXecutive)2021/9/2611lAIX:Advanced Interactive Executivel业界最开放的UNIX系统l第一个具有Linux兼容性的UNIXl第一个支持Intel的
6、Itanium芯片的UNIXlIBM server p系列产品运行同一个Aix操作系统AIX 操作系统2021/9/2612AIX=ADVANCED INTERACTIVE EXECUTIVE 高级的交互式执行系统。AIX系统的结构AIX SYSTEM STRUCTUREhardwarekernelshellapplicationsAIX操作系统的结构2021/9/2613 充分利用投资 满足客户需求 标准战略对策 扩展能力强 商业灵活性Open System 开放式操作系统2021/9/2614AIX操作系统的主要特点 一个基于众多工业标准的系统 先进的内核 强大的通讯能力2021/9/26
7、15AIX的几个重要技术SMIT-SYSTEM MANAGEMENT INTERFACE TOOL系统管理界面工具LVM-LOGICAL VOLUME MANAGER逻辑卷管理器:应用与硬件之间进行管理的软件层次。JFS-JOURNAL FILE SYSTEM日志文件系统:借鉴了数据库保护数据的技术,以日记的形式记录文件中的变化。2021/9/2616Network CentricComputing AIX V2&V3 Establishment in the market:-RISC Support-UNIX credibility-Open Sys.Stds.-Dynamic Kernel
8、-JFS and LVM-SMITAIX V3.2.5Maturity:-Stability-Quality AIX V4.1/4.2SMP Scalability:-PowerPC support-4-8 way SMP-Kernel Threads-Client/Server pkg-NFS V3-CDE-UNIX95 branded-NIM-2GB filesystems-HACMP Clustering-POSIX 1003.1,1003.2,XPG4-Runtime Linking-Java 1.1.2AIX V4.3 Higher Levels of Scalability:-24
9、-way SMP-64-bit HW support-96 GB memory-UNIX98 branded-TCP/IP V6-IPsec-Web Sys.Mgr.-LDAP Dir.Server.-Workload Mgr-Java JDT/JIT-Direct I/O-Alt.Disk Install-Exp/Bonus CDs AIX V5.1Industry-leadingPerformance:-POWER4 support-Static LPAR-Linux Affinity-New 64-bit kernel-32-way SMP-256GB memory-JFS2-Netwo
10、rking enh.-Java 2 support-Dynamic CPUDeallocation-Cluster Mgt(CSM)-GRID ToolkitDistributed Client-Server1986-19921986-1992 1994-19961994-1996 1997-19991997-1999 AIX V5.2Flexible Resource Management:-POWER4+support-Dynamic LPAR-Dynamic CUoD-Dyn.CPU Sparing-512GB memory-16 TB filesystems-UNIX03 brande
11、d-Concurrent I/O-MultiPath I/O-Mobile IP V6-System UE Gard-Flex LDAP Client-XSSO PAM spte-Business Computing Open Systems WorkstationsAIX/6000Uniprocessor4-,8-core SMP24-core SMP32-core SMPAIX V5.3 Advanced Virtualization:-POWER5 support-64-core SMP-SMT-Micro-partitions-Virtual I/O Server-Partition
12、Load Mgr-NFS Version 4-Adv.Accounting-Scaleable VG-JFS2 Shrink-SUMA-SW RAS features-POSIX Realtime2004-20072004-2007On DemandBusiness 200220022001200164-core SMP 32-core SMPAIX 20+年辉煌历程May 2007May 2007AIX V6.1 Advanced Virtualization:-POWER6 support-64-core SMP-SMT Ehancement-LPAR Ehancement-Applica
13、tion Molibity-Partition Mobility-WPAR-Security Feature-Availability-Manageability17系统启动的模式1.多用户模式2.启动服务与进程3.正常对外服务状态1.单用户模式2.没有对外服务3.做系统维护1.诊断状态2.要启动Aix系统3.做系统和硬件诊断1.没有启动Aix系统2.从Firmware启动3.做硬件维护Normal模式SMS模式Maintenance模式Diagnostics模式2021/9/2618系统启动的模式SMS SMS 模式模式2021/9/2619l系统Power on开机后,随着硬件自检的过程,
14、在控制台上依次出现五个图标。在第一个图标出现之后,最后一个图标出现之前按F1,则系统将进入SMS模式,否则系统正常启动lSMS模式并没有启动Aix操作系统,用来设置系统引导顺序,硬件检测和配置等l进入SMS模式,需要SMS软盘;若SMS软盘密码丢失,只好机器的电池放电清除密码SMS SMS 模式模式系统启动的模式2021/9/2620Maintenance Maintenance 模模式式系统启动的模式2021/9/2621l系统Power on开机后,随着硬件自检的过程,在控制台上依次出现五个图标,在第一个图标出现之后,最后一个图标出现之前按F5,则系统进入如上图菜单,选择3,将进入Main
15、tenance模式l进入Maintenance单用户模式,可以修复文件系统,重新创建BLV等系统维护Maintenance Maintenance 模模式式系统启动的模式2021/9/2622执行diag命令启动此模式,一般用来在不宕机环境下,对系统硬件做诊断Diagnostics Diagnostics 模式模式系统启动的模式2021/9/2623AIX系统的引导过程ROM只读存贮器,初始化/自检(检索引导设备)装载引导块(IPL)boot loaded AIX kernel 系统初始化程序引导 /etc/init getty login ksh /etc/inittab /etc/pass
16、wd/etc/security/passwd$home/.profile 引导块程序装入引导程序(内核、文件系统设备配置数据)2021/9/2624对大多数pSeries服务器 当接通电源时 服务处理器进行自检 在LED上显示“OK”启动机器时 按下白色的电源按钮 在LED上显示启动状态 LED无显示时,启动完成开机2021/9/2625系统启动过程内核初始化阶段 检测主板,寻找bootlist,将boot image读入内存,开始系统的初始化基本设备配置阶段 本阶段主要运行cfgmgr命令系统启动阶段 -将所有的逻辑卷(LV)vary on -启动页面交换(paging)-执行/etc/in
17、ittab2021/9/2626启动LED/LC在上电的每个阶段 LED都在显示一些数字它指示 正在进行加载的设备 当前的工作状态 加载失败的原因可以查诊断手册获得数字的含义2021/9/2627系统初始化(1)由服务处理器运行进行自检,代码显示在LED上识别适配器和部件按照配置列表查找引导设备从引导设备上加载AIX检查rootvg和/dev/hd5可以使用lsvg l rootvg检查引导列表硬盘、CDROM、磁带、网络按列表顺序查找引导设备,以第一个引导使用bootlist m normal o查询当前设置使用bootlist m normal hdisk0 cd0 eth0 设置2021
18、/9/2628系统初始化(2)服务器上设备的配置启动AIX,运行从cfgmgr识别各类硬件设备加载动态设备驱动程序可从LED上观察当前配置的设备2021/9/2629系统初始化(3)AIX核心取得控制权运行AIX主控台显示AIX的信息加载相关卷组(varyonvg)mount文件系统开启paging spaces执行/etc/inittab中的命令启动各类服务:tcp/ip,nfs,error reporting屏幕出现登录信息2021/9/2630AIX的首次启动第一次启动,出现欢迎屏幕,需设置:时区、日期、时间根口令网络其他部件的安装安装帮助文档 也可通过install_assist命令在
19、以后设置。设置授权用户的数量设置/etc/profile,/etc/enviroment中设置系统环境变量设置换页空间(lsps,chps)2021/9/2631检查AIX的系统状态系统整体prtcfg文件系统:df k设备lsdev C磁盘lspv交换分区lsps a系统配置lscfg vp软件lslpp l用户who处理器个数lsdev C|grep proc内存大小lsattr El mem02021/9/2632关机P系列服务器很少关机以下情况才关机添加非热插拔的新硬件硬件维护出现严重问题AIX能动态的调整内部表的容量增加/删除设备驱动程序增加新软件和功能2021/9/2633关机命令
20、命令不同,关机顺序相同可选命令:shutdown,init,halt建议使用shutdownshutdown一分钟后关机shutdown+2二分钟后关机shutdown Fr马上重启(-r)2021/9/2634关机过程关机顺序与开机正好相反运行/etc/rc.shutdown关闭程序提醒用户(wall)关闭用户进程停止系统服务进程卸载文件系统(umount)停止处理器选择-r参数时,通过服务处理器重启2021/9/2635死机AIX中的文件系统为JFS/JFS2,文件系统很少出错硬件故障(RAM,CPU等)死机时内存保存到dump设备中LED显示888可以按键察看更多代码信息服务处理器显示“
21、OK”后结束2021/9/2636错误日志所有AIX错误都记录在一个记录文件中/var/adm/ras/errlog显示错误errpt-a可以输出到文件或用more、pg察看清空错误记录信息errclear 02021/9/2637系统管理目的l在系统的管理上花费最少的时间和资源l最大的生产率、可靠性、性能l提供多种系统管理方案2021/9/2638AIX系统架构应用程序及环境SHELL内核硬件2021/9/2639AIX系统的用户界面lAIX 通用桌面环境(COMMON DESKTOP ENVIRONMENT)lX窗口系统(AIX WINDOWS),简称Xl命令行(SHELL)2021/9/
22、2640AIX 通用桌面环境2021/9/2641AIX WINDOWS2021/9/2642命令行2021/9/2643AIX 通用桌面环境登录界面2021/9/2644CDE的文件管理器与应用程序管理器2021/9/2645AIX命令的基本格式AIX系统的命令包括AIX自带的命令和用户编写的命令。其基本格式为:命令(command),选项(option),参数(argument)注意:命令选项和参数均有一个空格间隔,而且顺序不能颠倒。2021/9/2646系统的进入和退出login:输入用户名(例如:user1),登录进入系统password:输入用户口令出现命令行提示符$或#,即可输入操
23、作系统命令退出系统:ctrl+d;exit;logout2021/9/2647建立/修改口令#passwdpasswd:输入旧口令new passwd:输入新口令re-enter new passwd:重新输入新口令2021/9/2648其它基本命令(1)mkdir/rm/mv/cd -用于创建目录/删除文件或目录/更改文件或目录名/进入某一目录ls 显示目录中的内容(文件名)#ls a 列出当前目录中的所有文件#ls l 显示文件的详细信息ps/kill 显示后台进程的有关信息或杀死后台进程#kill-9 2534322021/9/2649其它基本命令(2)find 在一个/多个目录中查找符
24、合条件的文件#find name t*-printhead/tail 显示文件头/尾声的内容#tail+200 filenamewho/finger 列出系统注册/已登录的用户#who am I#finger user22021/9/26502021/9/2651本章目的解释逻辑设备物理设备的区别解释ODM预定义和定制数据库的用途解释设备的不同状态增加/显示/更改/删除设备。2021/9/2652对象数据库管理器(Object Database Manager,ODM)是AIX独特的系统配置管理机制。ODM存放有系统设备信息、参数设置、SMIT内部结构等等。ODM可以动态修改,它与动态内核构成
25、了AIX灵活的动态配置与管理的核心。术语ODM有时习惯上也指对象数据库管理器所管理的对象数据库,在本书中请大家根据上下文自行判断。2021/9/2653物理设备端口设备驱动程序逻辑设备/dev目录2021/9/2654预定义和定制数据库是ODM的一部分,存放逻辑设备的有关信息及其属性。预定义库包含系统支持的设备的配置数据。建立预定义数据库的意图在于对内部设备提供完整的支持,同时在有需求时对外部设备提供支持。定制数据库包含当前定义或配置了的设备的配置数据。2021/9/2655#ls-l/devbrw-rw-rw-1 root system 19,0 Nov 26 15:18 fd0brw-rw
26、-rw-2 root system 19,1 Dec 10 1997 fd0.18brw-rw-rw-2 root system 19,2 Dec 10 1997 fd0.9brw-rw-rw-2 root system 19,1 Dec 10 1997 fd0hbrw-rw-rw-2 root system 19,2 Dec 10 1997 fd0lcrw-rw-rw-1 root system 21,0 Oct 16 16:58 rmt0crw-rw-rw-1 root system 21,1 Oct 16 15:17 rmt0.1crw-rw-rw-1 root system 21,2
27、Dec 10 1997 rmt0.2crw-rw-rw-1 root system 21,3 Dec 10 1997 rmt0.3crw-rw-rw-1 root system 21,4 Dec 10 1997 rmt0.4crw-rw-rw-1 root system 21,5 Dec 10 1997 rmt0.5crw-rw-rw-1 root system 21,6 Dec 10 1997 rmt0.6crw-rw-rw-1 root system 21,7 Dec 10 1997 rmt0.72021/9/2656#lsdev-P-Hclass type subclass descri
28、ptionlogical_volume vgtype vgsubclass Volume grouplogical_volume lvtype lvsubclass Logical volumelvm lvdd lvm LVM Device Drivermemory L2cache_rspc sys L2 Cachememory totmem sys Memoryplanar sysplanar_rspc sys System Planarprocessor proc_rspc sys Processorsys chrp node System Objectbus pci sys PCI Bu
29、s#lsdev-Pc tapetape 1200mb-c scsi 1.2 GB 1/4-Inch Tape Drivetape 150mb scsi 150 MB 1/4-Inch Tape Drivetape 1200mb-c scsi 1.2 GB 1/4-Inch Tape Drivetape 150mb scsi 150 MB 1/4-Inch Tape Drivepredefined2021/9/2657#lsdev-C-Hname status location descriptionsys0 Available 00-00 System Objectsysplanar0 Ava
30、ilable 00-00 System Planarpci0 Available 00-fef00000 PCI Busisa0 Available 10-58 ISA Bussa0 Available 01-S1 Standard I/O Serial Portsiokma0 Available 01-K1 Keyboard/Mouse Adapterfda0 Available 01-D1 Standard I/O Diskette Adapter#lsdev-Cc memorymem0 Available 00-00 MemoryL2cache0 Available 00-00 L2 C
31、ache#lsattr-E-l sys0keylock normal State of system keylock at boot time Falsemaxbuf 20 Maximum number of pages in block I/O BUFFER CACHE Truecustomied2021/9/2658UndefinedDefinedAvailable2021/9/2659配置管理器(cfgmgr)在系统启动或者运行时,自动配置系统中的可侦测设备。自配置设备在其ROM芯片中有唯一的识别号。cfgmgr读取这些识别号,并在ODM预定义数据库中搜寻配置这些设备所需的程序。为了保证
32、cfgmgr能发现并正确配置外置自配置设备,外置设备必须在cfgmgr运行前加电。2021/9/2660#smit devices2021/9/2661#smit makdskt2021/9/2662运行lsdev-CH命令,获取设备名称、状态、位置和描述。运行lscfg-v命令,获取所有已配置硬件设备的详细信息。运行lsattr-El device_name命令,获取已配置设备的属性信息。2021/9/2663删除设备lrmdev 从系统中删除设备,或使设备处于defined状态2021/9/2664磁带机rmtAIX 磁带是自配置设备,其操作与在其它的UNIX版本上一样磁带机设备名是/de
33、v/rmt(x)2021/9/2665光驱cdrom自配置设备加载cdrom 使用:mount-rv cdrfs/dev/cd0/cdrom或者创建一个CD-ROM文件系统并进行加载smit cdrfsmount/cdrom卸载cdrom unmount/cdrom2021/9/2666设备管理的命令lcfgmgr/mkdev 配置系统中新增设备llsattr 用于读取指定设备的配置属性,部分属性可更改.llscfg 用于显示指定设备的类型、序列号和有关供货商的信息.lrmdev 从系统中删除设备,或使设备处于defined状态llsdev/prtconf 列出当前系统中定义的设备2021/9
34、/2667物理设备是指连接到系统的实际硬件。逻辑设备是为应用程序和用户访问物理设备所用的软件接口。设备信息存放在ODM的两个数据库中:预定义和定制数据库。设备可以存在3种状态:未定义、已定义和可用。修改设备属性可以用命令或者SMIT。有时必须使用命令来建立、修改和删除设备定义:mkdev、chdev、rmdev。2021/9/26682021/9/2669概括AIX系统管理工具的优点解释SMIT的功能,及其各种屏幕内容解释SMIT操作的记录方式列举VSM应用本章目的2021/9/2670命令printbackupkillrestoremounterrptpasswdtracepenableup
35、datepinstallp系统管理平面文件/etc/filesystems/etc/profile/etc/system/etc/master/etc/qconfig/etc/ports/etc/rc前端devicesminidisksadduser早期的UNIX系统管理2021/9/2671AIX 系统管理(V4以上)SMITDSMITVSM高级命令 低级命令 中级命令 系统 内核 系统资源 对象数据 ASCII 调用 服务 控制器 管理器 文件 2021/9/2672菜单子菜单子菜单名字选择器对话屏幕输出面板对话屏幕子菜单子菜单子菜单子菜单子菜单子菜单ASCII或AIXWindows(Mo
36、tif)用户界面SMIT用户界面组件2021/9/2673AIX的系统管理界面-SMITSMIT-SYSTEM MANAGEMENT INTERFACE TOOLAIX提供图形和字符用户界面的SMIT管理工具2021/9/2674SMIT的启动与使用SMIT命令的命令参数和命令语法如下:smit-optionsfastpath2021/9/2675SMIT主菜单(Motif界面)2021/9/2677对话屏幕2021/9/2678输出屏幕2021/9/2679SMIT日志和脚本文件SMITsmit.log命令命令命令smit.scriptl$HOME/smit.log 记录所有访问过的菜单和对
37、话屏幕、所执行的命令及其输出,以及发生的错误信息 l$HOME/smit.script 记录所有被SMIT所执行的命令和shell脚本内容 l$HOME/smit.transaction 包含了smit.scripts中的信息,并包括命令的说明。2021/9/2680smit命令smit命令的语法是:smit-options -m|-n|-d fastpath Options:-h 帮助信息-x 不实际执行命令,但在记录文件中记录命令-X 不运行任何内部命令-l file 重定向smit.log到另一文件-s file 重定向smit.script到另一文件-d 快速路径是一个对话屏幕的名称-
38、m 快速路径是一个菜单的名称-n 快速路径是一个选择器的名称在Motif环境下执行ASCII模式SMIT的命令是:smit-C 或 smitty2021/9/2681使用SMIT的例子(1)#smit-Security&Users -Users2021/9/2682使用SMIT的例子(2)#smit user2021/9/2683使用SMIT的例子(3)2021/9/2684使用SMIT的例子(4)2021/9/2685使用SMIT的例子(5)2021/9/2686使用SMIT的例子(6)2021/9/2687lDSMIT的界面与SMIT相似,但增加了一些功能键序列lDSMIT用于管理网络上的
39、,运行UNIX操作系统的机器l使用DSMIT必须具有root权限l运行DSMIT的命令是dsmitDSMIT2021/9/2688可视系统管理器(Visual System Manager,VSM)是一套图形界面的系统管理工具l图标驱动l双向拖放l单个动作 多个命令l提供生成新对象的模板可视系统管理器(VSM)2021/9/2689用户/用户组管理器维护和升级管理器设备管理器打印管理器VSM应用存储管理器安装管理器VSM应用2021/9/2690VSM-用户和用户组2021/9/2691l在AIX中,系统管理人员有多个系统管理工具可用,包括SMIT、VSM和DSMIT。lSMIT用户界面由菜单
40、、对话/选择器屏幕、弹出列表和帮助屏幕组成。l所有SMIT活动记录在文件smit.log和smit.script文件中。lDSMIT是一个以SMIT为基础的,用于管理非AIX系统的工具。lVSM应用可以管理用户/用户组、打印、存储、安装、维护和升级以及设备。单元小结2021/9/26922021/9/2693系统资源控制器System Resource Controller(SRC)系统资源控制器l通过统一的接口来启动停止和显示子系统的状态l记录子系统的非正常终止l可对子系统组和子服务器程序进行跟踪l支持远程的控制操作l提供刷新子系统的功能2021/9/2694lssrc startsrc S
41、topsrcrefresh-s-g 命令参数后面跟具体某个子系统后面跟具体某个子系统组系统资源控制器2021/9/2695启动子系统#startsrc-s qdeamon停止子系统#stopsrc-s qdeamon刷新子系统#refresh-s qdeamon显示子系统状态#lssrc-aExamples:系统资源控制器2021/9/2696lssrc 命令列出所有的子系统正在对外服务没有对外服务2021/9/2697列出属于tcpip组的所有子系统lssrc 命令2021/9/2698列出具体某个子系统的状态列出具体某个子服务的状态lssrc 命令2021/9/2699系统服务管理要点l很
42、多服务都有各自的配置文件,比如inetd服务的配置文件是/etc/inetd.conf;sendmail服务的配置文件是/etc/sendmail.cf。l每个服务的启动都要去读取其配置文件,所以正确配置其配置文件是很重要的。l修改了配置文件,需要执行refresh命令更新一下服务,即再次读取其配置文件。2021/9/26100进程管理进程号父进程号2021/9/26101#kill 72247224为某个进程的进程号l 用kill 命令结束后台进程l 结束前台进程#kill 9 7224(-9 选项,表示强行终止某个进程)#kill 1 7224(-1 选项,表示刷新某个进程,相当与refr
43、esh命令)进程管理终止进程2021/9/26102cron 作业管理l在某个指定日期及时间自动处理安排批量作业,必须使用cron 进程。lcron 通常在系统启动时由/etc/inittab启动它是一daemon进程被终止后又自动重启。2021/9/26103lcrontab文件用于在指定日期和时间周期性地执行作业lcrontab 作业存放在/var/spool/cron/crontabs/$USERlcron根据crontab文件项运行命令。如果用户不指定将cron作业的输出重定向到标准输出或标准错误。cron将使用电子邮件向用户报告其输出或错误cron 作业管理2021/9/26104l
44、控制用户使用crontab的两个文件:/var/adm/cron/cron.deny 记录不允许使用cron的用户,若这个文件存在,那么除了这个文件里头所列的用户外,其他任何用户都可以使用cron/var/adm/cron/cron.allow 记录允许使用cron的用户,若这个文件存在,那么只有这个文件里头所列的用才使用cron,对root也不例外cron 作业管理2021/9/26105crontab文件2021/9/26106lcrontab格式:分钟 小时 日 月份 星期 命令(0-59)(0-23)(1-31)(1-12)(0-6,0为周日)l 星号*表示任意时间;l 逗号,表示分别
45、在什么时候。crontab文件2021/9/26107l示例1:0 0 *1-5 backup 0 u f/dev/rmt0周一至周五的,每天24:00整执行backup 0 u f/dev/rmt0命令l示例2:0,15,30,45 8-17 *1-5 /tmp/script1周一至周五的,每天早上8点至17点,每个15分钟执行/tmp/script1命令crontab文件2021/9/26108crontab命令l查看cron表#crontab ll删除cron表#crontab rl编辑cron表方法一:#crontab e方法二:#crontab l/tmp/crontmp#vi/tm
46、p/crontmp#crontab/tmp/crontmp2021/9/26109l要使用cron,用户必须建立crontab文件。lcron进程将crontab文件驻留在内存中,所以用vi直接修改硬盘上的cron文件是没有效果的。l必须使用crontab命令操作,它会告诉cron进程crontab文件已修改。crontab命令2021/9/26110at作业管理lat命令用于在指定时间执行一次性作业,它从标准输入读取要执行的命令lat作业存放在/var/spool/cron/atjobs/$USER中l控制用户使用at 的两个文件:/var/adm/cron/at.deny 记录不允许使用a
47、t的用户,若这个文件存在,那么除了这个文件里头所列的用户外,其他任何用户都可以使用at/var/adm/cron/at.allow 记录允许使用at的用户,若这个文件存在,那么只有这个文件里头所列的用才使用at,对root也不例外2021/9/26111l示例:2分钟后发个大字体的hello的字符给/dev/tty3终端:#at now +2 minsbanner hello /dev/tty3job user.time.a will be run at dateat作业管理2021/9/26112l列示at作业清单#at-l user/-l:列出用户的at工作#at-q user/-q:列出
48、at工作中的队列l取消at作业#at-r job/-r:表示取消该工作#at-rm job|user/-m:将相关的信息发mail给用户l 只有 root才可以列出和取消所有的作业,包括其他人的作 业;其他人只能取消他本人的作业。at作业管理2021/9/26113batch作业管理l示例:CPU空闲时发个hello的banner信号给/dev/tty3终端:#batchbanner hello /dev/tty3lbatch命令用于在CPU空闲时执行一次性作业,即在处理负载足够低时提交作业2021/9/26114skulker 命令比如删除以下文件:1.旧的qdir 文件2./var/tmp中的文件3.一天以前的*.bak、a.out、core等文件lskulker 用来删除过时的文件,清理文件系统;通过修改skulker脚本调整要清除旧文件。lskulker通常写入root的crontab文件中,由cron 守候进程每日执行一次;新安装好一个系统后,想要启动skulker,只好修改root的crontab文件。lskulker是个脚本,不是一个服务;可以直接执行skulker命令,但不能用startsrc s skulker启动。2021/9/26115