仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 693|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS下strace 下令申明

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:21:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!Strace是Linux中一个调试和跟踪工具。它能够接受被跟踪历程实行的体系挪用和收到的旌旗灯号。然后把每个实行的体系挪用的名字,参数和前往值打印出来。能够经由过程strace找到成绩呈现在user层仍是kernel层。
  strace显现这些挪用的参数并前往标记情势的值。strace从内核吸收信息,并且不必要以任何特别的体例来构建内核。


关于该下令的更多信息能够参考匡助文档:manstrace

[root@rac1~]#manstrace
STRACE(1)STRACE(1)

NAME
strace-tracesystemcallsandsignals

SYNOPSIS
strace[-dffhiqrtttTvxx][-acolumn][-eexpr]...[-ofile][-ppid]
...[-sstrsize][-uusername][-Evar=val]...[-Evar]...[command
[arg...]]
strace-c[-eexpr]...[-Ooverhead][-Ssortby][command[arg...]]

DESCRIPTION
Inthe***stcasestracerunsthespecifiedcommanduntilitexits.Itinterceptsandrecordsthesystemcallswhicharecalledbyaprocessandthesignalswhicharereceivedbyaprocess.Thenameofeachsystemcall,itsargumentsanditsreturnvalueareprintedonstandarderrorortothefilespecifiedwiththe-ooption.
straceisausefuldiagnostic,instructional,anddebuggingtool.Systemadministrators,diagnosticiansandtrouble-shooterswillfinditinvaluableforsolvingproblemswithprogramsforwhichthesourceisnotreadilyavailablesincetheydonotneedtoberecompiledinordertotracethem.Students,hackersandtheoverly-curiouswillfindthatagreatdealcanbelearnedaboutasystemanditssystemcallsbytracingevenordinaryprograms.Andprogrammerswillfindthatsincesystemcallsandsignalsareeventsthathappenattheuser/kernelinte***ce,acloseexaminationofthisboundaryisveryusefulforbugisolation,sanitycheckingandattemptingtocaptureraceconditions.
Eachlineinthetracecontainsthesystemcallname,followedbyitsargumentsinparenthesesanditsreturnvalue.Anexamplefromstracingthecommandcat/dev/nullis:
open("/dev/null",O_RDONLY)=3
Errors(typicallyareturnvalueof-1)havetheerrnosymbolanderrorstringappended.

open("/foo/bar",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
Signalsareprintedasasignalsymbolandasignalstring.Anexcerptfromstracingandinterruptingthecommandsleep666is:
sigsuspend([]<unfinished...>
---SIGINT(Interrupt)---
+++killedbySIGINT+++
Argumentsareprintedinsymbolicformwithapassion.Thisexampleshowstheshellperforming>>xyzzyoutputredirection:
open("xyzzy",O_WRONLY|O_APPEND|O_CREAT,0666)=3
Herethethreeargumentformofopenisdecodedbybreakingdowntheflagargumentintoitsthreebitwise-ORconstituentsandprintingthemodevalueinoctalbytradition.WheretraditionalornativeusagediffersfromANSIorPOSIX,thelatterformsarepreferred.Insomecases,straceoutputhasproventobemorereadablethanthesource.
Structurepointersaredereferencedandthemembersaredisplayedasappropriate.InallcasesargumentsareformattedinthemostC-likefashionpossible.Forexample,theessenceofthecommandls-l/dev/nulliscapturedas:
lstat("/dev/null",{st_mode=S_IFCHR|0666,st_rdev=makedev(1,3),...})=0
Noticehowthestructstatargumentisdereferencedandhoweachmemberisdisplayedsymbolically.Inparticular,observehowthest_modememberiscarefullydecodedintoabitwise-ORofsymbolicandnumericvalues.Alsonoticeinthisexamplethatthefirstargumenttolstatisaninputtothesystemcallandthesecondargumentisanoutput.Sinceoutputargumentsarenotmodifiedifthesystemcallfails,argumentsmaynotalwaysbedereferenced.Forexample,retryingthels-lexamplewithanon-existentfileproducesthefollowingline:
lstat("/foo/bar",0xb004)=-1ENOENT(Nosuchfileordirectory)
Inthiscasetheporchlightisonbutnobodyishome.
CharacterpointersaredereferencedandprintedasCstrings.Non-printingcharactersinstringsarenormallyrepresentedbyordinaryCescapecodes.
Onlythefirststrsize(32bydefault)bytesofstringsareprinted;longerstringshaveanellipsisappendedfollowingtheclosingquote.Hereisalinefromls-lwherethegetpwuidlibraryroutineisreadingthepasswordfile:
read(3,"root::0:0:SystemAdministrator:/"...,1024)=422
Whilestructuresareannotatedusingcurlybraces,***pointersandarraysareprintedusingsquarebracketswithcommasseparatingelements.Hereisanexamplefromthecommandidonasystemwithsupplementarygroupids:
getgroups(32,[100,0])=2
Ontheotherhand,bit-setsarealsoshownusingsquarebracketsbutsetelementsareseparatedonlybyaspace.Hereistheshellpreparingtoexecuteanexternalcommand:
sigprocmask(SIG_BLOCK,[CHLDTTOU],[])=0
Herethesecondargumentisabit-setoftwosignals,SIGCHLDandSIGTTOU.
Insomecasesthebit-setissofullthatprintingouttheunsetelementsismorevaluable.Inthatcase,thebit-setisprefixedbyatildelikethis:
sigprocmask(SIG_UNBLOCK,~[],NULL)=0
Herethesecondargumentrepresentsthefullsetofallsignals.



1.挪用:
strace[-dffhiqrtttTvxx][-acolumn][-eexpr]...
[-ofile][-ppid]...[-sstrsize][-uusername][command[arg...]]
strace-c[-eexpr]...[-Ooverhead][-Ssortby][command[arg...]]

2.功效:
跟踪步伐实行时的体系挪用和所吸收的旌旗灯号.一般的用法是strace实行一向到commande停止.而且将所挪用的体系挪用的称号、参数和前往值输入到尺度输入大概输入到-o指定的文件.
strace是一个功效壮大的调试,剖析诊断工具.你将发明他是一个极好的副手在你要调试一个没法看到源码大概源码没法在编译的步伐.
你将轻松的进修到一个软件是怎样经由过程体系挪用来完成他的功效的.并且作为一个步伐计划师,你能够懂得到在用户态和内核态是怎样经由过程体系挪用和旌旗灯号来完成步伐的功效的.
strace的每行输入包含体系挪用称号,然后是参数和前往值.这个例子:
stracecat/dev/null
他的输入会有:
open(/"/dev/null/",O_RDONLY)=3
有毛病发生时,一样平常会前往-1.以是会有毛病标记和形貌:
open(/"/foor/bar/",)_RDONLY)=-1ENOENT(nosuchfileordirectory)
旌旗灯号将输入喂旌旗灯号标记和旌旗灯号的形貌.跟踪并中止这个下令/"sleep600/":
sigsuspend({}
---SIGINT(Interrupt)---
+++killedbySIGINT+++


参数的输入有些纷歧致.如shell下令中的/">>tmp/",将输入:
open(/"tmp/",O_WRONLY|O_APPEND|A_CREAT,0666)=3


关于布局指针,将举行得当的显现.如:/"ls-l/dev/null/":
lstat(/"/dev/null/",{st_mode=S_IFCHR|0666},st_rdev=makdev[1,3],...})=0


请注重/"structstat/"的声明和这里的输入.lstat的第一个参数是输出参数,而第二个参数是向别传值.

当你实验/"ls-l/"一个不存在的文件时,会有:
lstat(/foot/ball/",0xb004)=-1ENOENT(nosuchfileordirectory)
char*将作为C的字符串范例输入.没有字符串输入时通常为char*是一个本义字符,只输入字符串的长度.


当字符串太长是会利用/".../"省略.如在/"ls-l/"会有一个gepwuid挪用读取password文件:
read(3,/"root::0:0:SystemAdministrator://"...,1024)=422


当参数是布局数组时,将依照复杂的指针和数组输入如:
getgroups(4,[0,2,4,5])=4


关于bit作为参数的情况,也是利用方括号,而且用空格将每项参数离隔.如:
sigprocmask(SIG_BLOCK,[CHLDTTOU],[])=0


这里第二个参数代表两个旌旗灯号SIGCHLD和SIGTTOU.假如bit型参数全体置位,则有以下的输入:
sigprocmask(SIG_UNBLOCK,~[],NULL)=0
这里第二个参数全体置位.

3.参数申明:
-c统计每体系挪用的所实行的工夫,次数和堕落的次数等.
-d输入strace关于尺度毛病的调试信息.
-f跟踪由fork挪用所发生的子历程.
-ff假如供应-ofilename,则一切历程的跟踪了局输入到响应的filename.pid中,pid是各历程的历程号.
-F实验跟踪vfork挪用.在-f时,vfork不被跟踪.
-h输入扼要的匡助信息.
-i输入体系挪用的出口指针.
-q克制输入关于离开的动静.
-r打印出绝对工夫关于,,每个体系挪用.
-t在输入中的每行前加上工夫信息.
-tt在输入中的每行前加上工夫信息,微秒级.
-ttt微秒级输入,以秒了暗示工夫.
-T显现每挪用所耗的工夫.
-v输入一切的体系挪用.一些挪用关于情况变量,形态,输出输入等挪用因为利用频仍,默许不输入.
-V输入strace的版本信息.
-x以十六进制情势输入非尺度字符串
-xx一切字符串以十六进制情势输入.
-acolumn
设置前往值的输入地位.默许为40.
-eexpr
指定一个表达式,用来把持怎样跟踪.格局以下:
[qualifier=][!]value1[,value2]...
qualifier只能是trace,abbrev,verbose,raw,signal,read,write个中之一.value是用来限制的标记或数字.默许的qualifier是trace.叹息号是不是定标记.比方:
-eopen等价于-etrace=open,暗示只跟踪open挪用.而-etrace!=open暗示跟踪除open之外的其他挪用.有两个特别的标记all和none.
注重有些shell利用!来实行汗青纪录里的下令,以是要利用//.
-etrace=set
只跟踪指定的体系挪用.比方:-etrace=open,close,rean,write暗示只跟踪这四个体系挪用.默许的为set=all.
-etrace=file
只跟踪有关文件操纵的体系挪用.
-etrace=process
只跟踪有关历程把持的体系挪用.
-etrace=network
跟踪与收集有关的一切体系挪用.
-estrace=signal
跟踪一切与体系旌旗灯号有关的体系挪用
-etrace=ipc
跟踪一切与历程通信有关的体系挪用
-eabbrev=set
设定strace输入的体系挪用的了局集.-v等与abbrev=none.默许为abbrev=all.
-eraw=set
将指定的体系挪用的参数以十六进制显现.
-esignal=set
指定跟踪的体系旌旗灯号.默许为all.如signal=!SIGIO(大概signal=!io),暗示不跟踪SIGIO旌旗灯号.
-eread=set
输入从指定文件中读出的数据.比方:
-eread=3,5
-ewrite=set
输入写进到指定文件中的数据.
-ofilename
将strace的输入写进文件filename
-ppid
跟踪指定的历程pid.
-sstrsize
指定输入的字符串的最年夜长度.默许为32.文件名一向全体输入.
-uusername
以username的UID和GID实行被跟踪的下令.


4.示例
[root@rac1u01]#stracecat/dev/null
execve("/bin/cat",["cat","/dev/null"],[/*32vars*/])=0
brk(0)=0x9052000
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xb7f8f000
access("/etc/ld.so.preload",R_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib",{st_mode=S_IFDIR|0750,st_size=12288,...})=0
open("/lib/tls/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/lib/sse2/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/sse2",0xbfdb8218)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libc.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/340/257Z/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=1611564,...})=0
mmap2(0x595000,1332676,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x595000
mprotect(0x6d4000,4096,PROT_NONE)=0
mmap2(0x6d5000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13f)=0x6d5000
mmap2(0x6d8000,9668,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x6d8000
close(3)=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xb7f8e000
set_thread_area({entry_number:-1->6,base_addr:0xb7f8e6c0,limit:1048575,seg_32bit:1,contents:0,read_exec_only:0,limit_in_pages:1,seg_not_present:0,useable:1})=0
mprotect(0x6d5000,8192,PROT_READ)=0
mprotect(0x591000,4096,PROT_READ)=0
open("/usr/lib/locale/locale-archive",O_RDONLY|O_LARGEFILE)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=56416016,...})=0
mmap2(NULL,2097152,PROT_READ,MAP_PRIVATE,3,0)=0xb7d8e000
mmap2(NULL,233472,PROT_READ,MAP_PRIVATE,3,0x17d6)=0xb7d55000
brk(0)=0x9052000
brk(0x9073000)=0x9073000
mmap2(NULL,4096,PROT_READ,MAP_PRIVATE,3,0x1849)=0xb7d54000
close(3)=0
fstat64(1,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,1),...})=0
open("/dev/null",O_RDONLY|O_LARGEFILE)=3
fstat64(3,{st_mode=S_IFCHR|0666,st_rdev=makedev(1,3),...})=0
read(3,"",4096)=0
close(3)=0
close(1)=0
exit_group(0)=?


[root@rac1u01]#stracesqlplus/assysdba;
execve("/u01/app/oracle/product/10.2.0/db_1/bin/sqlplus",["sqlplus","/","as","sysdba"],[/*32vars*/])=0
brk(0)=0x9ce9000
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xea6000
access("/etc/ld.so.preload",R_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/i686",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/tls/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/tls",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/i686/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/i686",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/sse2/libsqlplus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/u01/app/oracle/product/10.2.0/db_1/lib/sse2",0xbfeecfa8)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplus.so",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0@H/1/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0640,st_size=1047293,...})=0
mmap2(NULL,728168,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x759000
mmap2(0x802000,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0xa8)=0x802000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/360/376/21/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0750,st_size=18451220,...})=0
mmap2(NULL,14310420,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0xea7000
mmap2(0x1bd8000,397312,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0xd31)=0x1bd8000
mmap2(0x1c39000,80916,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x1c39000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnnz10.so",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/3006/6/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0640,st_size=5480533,...})=0
mmap2(NULL,2110644,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0xc1f000
mmap2(0xdfb000,155648,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x1dc)=0xdfb000
mmap2(0xe21000,5300,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0xe21000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/i686/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/i686",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/tls/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/tls",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/i686",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/lib/sse2/libdl.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/lib/sse2",0xbfeecf54)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libdl.so.2",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0P/332m/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=16428,...})=0
mmap2(0x6dd000,12408,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x6dd000
mmap2(0x6df000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x1)=0x6df000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libm.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libm.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/20dn/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=208352,...})=0
mmap2(0x6e3000,155760,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x6e3000
mmap2(0x708000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x24)=0x708000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libpthread.so.0",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libpthread.so.0",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0P/10q/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=129716,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x879000
mmap2(0x70c000,94692,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x70c000
mmap2(0x720000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13)=0x720000
mmap2(0x722000,4580,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x722000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libnsl.so.1",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libnsl.so.1",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0Q/233/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=101404,...})=0
mmap2(0x9b2000,92104,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x9b2000
mmap2(0x9c5000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x12)=0x9c5000
mmap2(0x9c7000,6088,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x9c7000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libc.so.6",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libc.so.6",O_RDONLY)=3
read(3,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/340/257Z/0004/0/0/0"...,512)=512
fstat64(3,{st_mode=S_IFREG|0755,st_size=1611564,...})=0
mmap2(0x595000,1332676,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,3,0)=0x595000
mprotect(0x6d4000,4096,PROT_NONE)=0
mmap2(0x6d5000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,3,0x13f)=0x6d5000
mmap2(0x6d8000,9668,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS,-1,0)=0x6d8000
close(3)=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x110000
set_thread_area({entry_number:-1->6,base_addr:0x110ac0,limit:1048575,seg_32bit:1,contents:0,read_exec_only:0,limit_in_pages:1,seg_not_present:0,useable:1})=0
mprotect(0x6d5000,8192,PROT_READ)=0
mprotect(0x9c5000,4096,PROT_READ)=0
mprotect(0x720000,4096,PROT_READ)=0
mprotect(0x708000,4096,PROT_READ)=0
mprotect(0x6df000,4096,PROT_READ)=0
mprotect(0xc1f000,1949696,PROT_READ|PROT_WRITE)=0
mprotect(0xc1f000,1949696,PROT_READ|PROT_EXEC)=0
mprotect(0xea7000,13832192,PROT_READ|PROT_WRITE)=0
mprotect(0xea7000,13832192,PROT_READ|PROT_EXEC)=0
mprotect(0x759000,692224,PROT_READ|PROT_WRITE)=0
mprotect(0x759000,692224,PROT_READ|PROT_EXEC)=0
mprotect(0x591000,4096,PROT_READ)=0
set_tid_address(0x110b08)=2211
set_robust_list(0x110b10,0xc)=0
futex(0xbfeed844,FUTEX_WAKE_PRIVATE,1)=0
rt_sigaction(SIGRTMIN,{0x7103e0,[],SA_SIGINFO},NULL,8)=0
rt_sigaction(SIGRT_1,{0x7102e0,[],SA_RESTART|SA_SIGINFO},NULL,8)=0
rt_sigprocmask(SIG_UNBLOCK,[RTMINRT_1],NULL,8)=0
getrlimit(RLIMIT_STACK,{rlim_cur=10240*1024,rlim_max=RLIM_INFINITY})=0
uname({sys="Linux",node="rac1",...})=0
brk(0)=0x9ce9000
brk(0x9d0a000)=0x9d0a000
mmap2(NULL,143360,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x111000
futex(0x6e006c,FUTEX_WAKE_PRIVATE,2147483647)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/i686/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/i686/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/i686",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/tls",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/usr/lib/i686/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/i686/sse2",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/i686",0xbfeeb0f4)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib/sse2",{st_mode=S_IFDIR|0755,st_size=4096,...})=0
open("/usr/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
stat64("/usr/lib",{st_mode=S_IFDIR|0755,st_size=61440,...})=0
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x134000
close(3)=0
open("/lib/i686/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libsqlplusic.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x134000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x4c9000
close(3)=0
open("/lib/i686/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociicus.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x4c9000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/etc/ld.so.cache",O_RDONLY)=3
fstat64(3,{st_mode=S_IFREG|0644,st_size=60343,...})=0
mmap2(NULL,60343,PROT_READ,MAP_PRIVATE,3,0)=0x134000
close(3)=0
open("/lib/i686/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/tls/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/sse2/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/usr/lib/libociei.so",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
munmap(0x134000,60343)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx1boot.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n/300V/0/0/257/215/0/0/0/0/0/1/0B/0/271/0/276/1/24/2&/2"...,48)=48
read(3,"/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,22160)=22160
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx00001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n/263/3/0/0o/2/0/0/0/0/0/0/0/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/3/0/0/0/1/0/1/0/1/0`/0/0/0/0/0/2/0/4/0/6/0/f/0/24/0/34/0$/0,/0"...,856)=855
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx20001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n5/33/0/0/211/21/0/0/0/0/0/0/2/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/1/0/37/0/t/0/0/0/0/0/0/0/0/0/0/0/0/0?/0/0/0/0/1/0/0/0/0/0/0/0/0"...,6876)=6873
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx10001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/np/4/0/0/214/3/0/0/0/0/0/0/1/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/3/0/0/0/1/0/1/0/0/0/0/0/0/0/4/0/1/0/2/0/2/0/1/0/1/0/0/0/0/0/0/0"...,1044)=1044
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/nls/data/lx40001.nlb",O_RDONLY)=3
read(3,"/0/0/0/3/0/1/n//}/0/0008|/0/0/0/0/0/0/4/0/0/0/0Z/1/0/0/0/0/0"...,92)=92
read(3,"/0/0/0/0/0/0/0/0/0/0/0/0/264O/0/0/20[/0/0/314///0/0/330]/0/0/274`/0/0"...,32000)=32000
close(3)=0
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/sp1us.msb",O_RDONLY)=3
fcntl64(3,F_SETFD,FD_CLOEXEC)=0
lseek(3,0,SEEK_SET)=0
read(3,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/sp2us.msb",O_RDONLY)=4
fcntl64(4,F_SETFD,FD_CLOEXEC)=0
lseek(4,0,SEEK_SET)=0
read(4,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
brk(0x9d32000)=0x9d32000
open("/u01/app/oracle/product/10.2.0/db_1/sqlplus/mesg/cpyus.msb",O_RDONLY)=5
fcntl64(5,F_SETFD,FD_CLOEXEC)=0
lseek(5,0,SEEK_SET)=0
read(5,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
lseek(5,512,SEEK_SET)=512
read(5,"/f/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,512)=512
lseek(5,1024,SEEK_SET)=1024
read(5,"/t/0/f/0",4)=4
gettimeofday({1301410530,276961},NULL)=0
open("/etc/localtime",O_RDONLY)=6
fstat64(6,{st_mode=S_IFREG|0644,st_size=405,...})=0
fstat64(6,{st_mode=S_IFREG|0644,st_size=405,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"TZif2/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/3/0/0/0/3/0/0/0/0"...,4096)=405
close(6)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,384987,PROT_READ,MAP_PRIVATE|MAP_NORESERVE,6,0)=0xa24000
close(6)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,4096)=4096
read(6,"/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,4096)=4096
close(6)=0
munmap(0x134000,4096)=0
mmap2(NULL,385024,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x173000
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,4096)=4096
read(6,"/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,4096)=4096
close(6)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/oracore/zoneinfo/timezlrg.dat",O_RDONLY|O_LARGEFILE)=6
fstat64(6,{st_mode=S_IFREG|0640,st_size=384987,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(6,"ZTrO/333/337/5/0/2/0/2/0/2/0y/1_=/276/0024/20/0/0/374/33/0/0h/347/4/0"...,380928)=380928
read(6,"GMT-1/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0Etc/GMT-10/0"...,4096)=4059
close(6)=0
munmap(0x134000,4096)=0
gettimeofday({1301410530,400713},NULL)=0
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/rdbms/mesg/ocius.msb",O_RDONLY)=6
fcntl64(6,F_SETFD,FD_CLOEXEC)=0
lseek(6,0,SEEK_SET)=0
read(6,"/25/23/"/1/23/3/t/t/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,256)=256
lseek(6,512,SEEK_SET)=512
read(6,"/337y/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,512)=512
lseek(6,1024,SEEK_SET)=1024
read(6,"/25/7/0072/7>/7j/7/276/17$/6K5S/24TfT/307T(VsV/222V/6W"...,86)=86
times(NULL)=465398586
rt_sigprocmask(SIG_BLOCK,[INT],NULL,8)=0
rt_sigaction(SIGINT,{0x19634ac,~[ILLABRTBUSFPESEGVUSR2XCPUXFSZSYSRTMINRT_1],SA_RESTART|SA_SIGINFO},{SIG_DFL,[],0},8)=0
rt_sigprocmask(SIG_UNBLOCK,[INT],NULL,8)=0
brk(0x9d55000)=0x9d55000
gettimeofday({1301410530,403136},NULL)=0
gettimeofday({1301410530,403203},NULL)=0
fstat64(1,{st_mode=S_IFCHR|0620,st_rdev=makedev(136,1),...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0xab5000
write(1,"/n",1
)=1
write(1,"SQL*Plus:Release10.2.0.1.0-P"...,70SQL*Plus:Release10.2.0.1.0-ProductiononTueMar2922:55:302011
)=70
write(1,"/n",1
)=1
write(1,"Copyright(c)1982,2005,Oracle"...,56Copyright(c)1982,2005,Oracle.Allrightsreserved.
)=56
write(1,"/n",1
)=1
lseek(4,512,SEEK_SET)=512
read(4,"/245/27/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0/0"...,512)=512
lseek(4,1024,SEEK_SET)=1024
read(4,"/26/0*/0R/0h/0/201/0/236/0/350/0/374/0/n/1#/1?/1M/1/251/1/307/1/346/1/3/2"...,512)=512
lseek(4,4608,SEEK_SET)=4608
read(4,"/17/0/240/0/0/0b/0/241/0/0/0v/0/242/0/0/0/211/0/253/0/0/0/236/0/254/0/0/0/271/0"...,512)=512
getcwd("/u01"...,256)=5
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/root/.sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/cli_2211.trc",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/etc/intchg.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/intchg.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/etc/tnsnav.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
access("/u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnav.ora",F_OK)=-1ENOENT(Nosuchfileordirectory)
open("/proc/self/cmdline",O_RDONLY)=7
read(7,"sqlplus/0/0/0as/0sysdba/0",255)=20
close(7)=0
uname({sys="Linux",node="rac1",...})=0
getuid32()=0
socket(PF_FILE,SOCK_STREAM,0)=7
fcntl64(7,F_SETFL,O_RDWR|O_NONBLOCK)=0
connect(7,{sa_family=AF_FILE,path="/var/run/nscd/socket"...},110)=-1ENOENT(Nosuchfileordirectory)
close(7)=0
socket(PF_FILE,SOCK_STREAM,0)=7
fcntl64(7,F_SETFL,O_RDWR|O_NONBLOCK)=0
connect(7,{sa_family=AF_FILE,path="/var/run/nscd/socket"...},110)=-1ENOENT(Nosuchfileordirectory)
close(7)=0
open("/etc/nsswitch.conf",O_RDONLY)=7
fstat64(7,{st_mode=S_IFREG|0644,st_size=1696,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x134000
read(7,"#/n#/etc/nsswitch.conf/n#/n#Anex"...,4096)=1696
read(7,"",4096)=0
close(7)=0
munmap(0x134000,4096)=0
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/u01/app/oracle/product/10.2.0/db_1/lib/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/i686/libnss_files.so.2",O_RDONLY)=-1ENOENT(Nosuchfileordirectory)
open("/lib/libnss_files.so.2",O_RDONLY)=7
read(7,"/177ELF/1/1/1/0/0/0/0/0/0/0/0/0/3/0/3/0/1/0/0/0/300/30/0/0004/0/0/0"...,512)=512
fstat64(7,{st_mode=S_IFREG|0755,st_size=46680,...})=0
mmap2(NULL,41616,PROT_READ|PROT_EXEC,MAP_PRIVATE|MAP_DENYWRITE,7,0)=0x134000
mmap2(0x13d000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE,7,0x8)=0x13d000
close(7)=0
mprotect(0x13d000,4096,PROT_READ)=0
open("/etc/passwd",O_RDONLY)=7
fcntl64(7,F_GETFD)=0
fcntl64(7,F_SETFD,FD_CLOEXEC)=0
fstat64(7,{st_mode=S_IFREG|0644,st_size=1734,...})=0
mmap2(NULL,4096,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0)=0x13f000
read(7,"root:x:0:0:root:/root:/bin/bash/n"...,4096)=1734
close(7)=0
munmap(0x13f000,4096)=0
getrlimit(RLIMIT_NOFILE,{rlim_cur=1024,rlim_max=1024})=0
brk(0x9d76000)=0x9d76000
socket(PF_INET,SOCK_DGRAM,IPPROTO_IP)=7
setsockopt(7,SOL_SOCKET,SO_REUSEADDR,[1],4)=0
bind(7,{sa_family=AF_INET,sin_port=htons(0),sin_addr=inet_addr("127.0.0.1")},16)=0
getsockname(7,{sa_family=AF_INET,sin_port=htons(31150),sin_addr=inet_addr("127.0.0.1")},[16])=0
getpeername(7,0xbfee6a28,[16])=-1ENOTCONN(Transportendpointisnotconnected)
getsockopt(7,SOL_SOCKET,SO_SNDBUF,[262144],[4])=0
getsockopt(7,SOL_SOCKET,SO_RCVBUF,[262144],[4])=0
fcntl64(7,F_SETFD,FD_CLOEXEC)=0
fcntl64(7,F_SETFL,O_RDONLY|O_NONBLOCK)=0
gettimeofday({1301410530,485276},NULL)=0
rt_sigaction(SIGCHLD,NULL,{SIG_DFL,[],0},8)=0
rt_sigprocmask(SIG_BLOCK,[CHLD],NULL,8)=0
rt_sigaction(SIGCHLD,{0x19634ac,~[ILLABRTBUSFPESEGVUSR2XCPUXFSZSYS如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
活着的死人 该用户已被删除
沙发
发表于 2015-1-16 13:28:45 | 只看该作者

给大家带来CentOS下strace 下令申明

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
谁可相欹 该用户已被删除
板凳
发表于 2015-1-24 20:35:24 来自手机 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
再现理想 该用户已被删除
地板
发表于 2015-2-2 15:34:44 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
蒙在股里 该用户已被删除
5#
发表于 2015-2-8 03:17:42 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
柔情似水 该用户已被删除
6#
发表于 2015-2-24 20:28:48 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
小妖女 该用户已被删除
7#
发表于 2015-3-7 16:25:30 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
只想知道 该用户已被删除
8#
发表于 2015-3-15 15:58:10 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-22 03:36:33 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表