[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 系统管理 > AIX > 正文
 

AIX如何自动启动和关闭软件的运行

作者:reing 来源:不详 (2006-05-23 17:09:14)

本文档讨论了如何定制系统, 以使用户定义的应用在系统引导过程中自动启动, 并在系统关闭时自动停止.

1. 自动启动定制的软件
在系统引导时, init进程顺序检测/etc/inittab文件, 决定在引导过程中进行什么样的操作.如果应用, 进程或其它的用户操作需要在系统引导过程中进行, 则要在/etc/inittab文件中加入相应的条目.通常的做法是创建一个名为rc.local的脚本文件, 将所有要在系统引导过程中启动的用户应用写入该脚本文件中. 该脚本文件可以在/etc/inittab文件中被调用, 通常是在所有系统应用和服务启动后, 在用户登录被允许之前被调用. 位置通常是在主控登录的条目前.
下面是一个例子:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
在上面的条目中, init将在执行余下的条目之前等待该脚本程序的完成.如果进程, 应用或命令需要通过特定的用户运行, 则可在运行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
建议在脚本程序中加入应用开始启动和完成启动的输出提示.
如:
#!/bin/ksh
echo "Starting User Applications...."
echo "Starting Application XYZ"
su myuser "-c /usr/bin/myapp"
echo "Startup of User Applications completed"
2. 自动停止定制的软件
shutdown命令用于关闭AIX系统. 在此操作中会关闭所有AIX子系统及文件系统.如果名为/etc/rc.shutdown的脚本程序存在, 系统会首先执行该脚本程序中的命令. 在该脚本程序中可以加入关闭用户应用的命令. 建议在脚本程序中加入应用停止运行和完成停止运行的输出提示.
如:
#!/bin/ksh
echo "Stopping User Applications...."
echo "Stopping Application XYZ"
[ commands to stop application ]
echo "Shutdown of User Applications completed"
(http://www.fanqiang.com)



 
 相关文章
AIX简介 2001-05-18 11:10:27
AIX管理经验谈 2001-05-18 11:12:50
水木清华BBS集锦:请问命令xhost的作用和内部机制是干啥的 2001-09-08 09:05:00
AIX 的许可权限---ACL 2001-05-28 07:00:00
在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0? 2001-05-28 08:10:01
如何在AIX中设置中文环境 2001-05-28 09:04:00
如何在AIX 4.3中安装联机手册? 2001-05-28 11:00:00
如何备份和恢复Netview数据库(AIX) 2001-05-28 13:04:00
如何在AIX上删除安装不成功的Netview? 2001-05-28 15:00:00
如何设置Netview(AIX)的语言环境? 2001-05-28 16:10:00
AIX如何管理Paging Space 2001-05-28 19:00:01
AIX使用异步I/O(aio)提高系统性能 2001-05-28 20:10:00
AIX技巧:如何减小 /var/adm/wtmp 文件的大小? 2001-05-29 07:00:00
AIX技巧:如何查找系统中的某个文件存在于哪个文件集中? 2001-05-29 08:10:00
AIX如何安装/配置C/C++/Fortran语言License 2001-05-29 09:04:00
如何从 LED 553 恢复?(适用于AIX V4版本) 2001-06-06 07:00:01
AIX技巧: "Volume Group Locked" 恢复步骤 2001-06-06 08:10:00
AIX技巧: AIX 4.3.3 的中文输入 2001-06-06 09:04:00
AIX技巧: libc.a 文件恢复 2001-06-06 10:08:01
何为AIX/Montery 2001-06-06 11:00:00
 

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com