
如果你需要什么
程序在系统启动的时候自动启动,可以将程序启动命令添加到inittab里去。具体的用法如下:/etc/inittab
文件控制AIX启动程序方式、程序初始化过程系统启动后,init
进程检查这个文件,执行启动程序等 *** 作文件配置中#之后的内容为注释,每一行条目格式:标识名:运行层级:动作:命令程序标识:由14个以内字符数字组成,一般写成程序名运行层级:表示系统在哪一个层级时执行这行命令。有效值:空、1个或多个0-9的数字、abcd动作:init如何处理这行条目的命令。respawn:如果进程不存在,则执行;进程已中止,重启进程;进程已存在,继续下一条目wait:启动进程并等待进程中止后才继续下一条目once:启动进程,不等待进程中止boot:只在系统启动时执行bootwait:系统启动时执行,等待进程中止后才继续下一条目powerfail:init收到电源故障信号后执行powerwait:init收到电源故障信号后执行,并等待进程中止后才继续下一条目off:发现系统中正在运行此条目进程后,发送SIGTERM信号,等待20秒,如果进程还存在,发送SIGKILL信号终止进程下列命令是唯一支持在/etc/inittab文件中修改记录的方法:mkitab:把记录添加到/etc/inittab文件。lsitab:列出/etc/inittab文件中的记录。chitab:修改/etc/inittab文件中的记录。rmitab:从/etc/inittab文件中删除记录。如果需要在系统启动时自动启动某些服务,只需要创建一个脚本,加上执行权限,使用mkitab命令添加一条记录到inittab文件。示例:mkitab"mycmd:2:once:/path/script1.sh-p-o>/dev/null2>&1"
可以使用filemon命令抓取,具体列子(-o表示输出文件,跟一个文件名,-O表示级别,此处为所有all):
#filemon -o outfile -O all
然后等待一段时间(1分钟、2分钟等等),由于该命令会一直在后台抓取,需要手工停止trace进程
#trcstop
停止后,在当前目录下应该有outfile文件,可直接打开进行分析。通常在文件里有一段内容为Most Active Segments能查到活跃的进程号和关联的文件inode。利用svmon获取详细信息:
#svmon -S segid -lj
segid要替换为你想查看的段ID。
-r-s r-x r-x
文件类型 root的权限 GROUP的权限 OTHER的权限
r:读
x:执行
s:
一般来说,一个运行中的程序为运行这个程序的用户所拥有。但如果该程序是suid/guid程序,则运行的程序则为文件所有者拥有,运行中的程序
在程序运行期间拥有文件所有者的全部权限。 如果一个普通用户运行了一个属于根用户的带s标志的程序,那么,该程序将不考虑用户权限,而是自动拥
有在系统中读/写任何文件及目录的特权。
评论列表(0条)