电信设备制造商系统配置

AIX自动启动和关闭软件运行

AIX自动启动和关闭软件运行

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"
建议在脚本程序中加入应用开始启动和完成启动的输出提示.
如:
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"
参与3

3同行回答

powerpower系统架构师易通
支持一下显示全部
支持一下收起
系统集成 · 2008-12-24
浏览1202
myciciymyciciyIT顾问某金融科技公司
恩            鼓励一下lz显示全部
恩            鼓励一下lz收起
银行 · 2008-12-23
浏览1230
gyzgsjhgyzgsjhasdqweaadwe
学习中,谢谢分享!!!显示全部
学习中,谢谢分享!!!收起
零售/批发 · 2008-12-23
浏览1179

提问者

路人甲
系统管理员深圳彩移
擅长领域: 服务器UnixAIX

问题状态

  • 发布时间:2008-12-23
  • 关注会员:0 人
  • 问题浏览:4549
  • 最近回答:2008-12-24
  • X社区推广