빅

환경변수 path 를 확인하여 스크립트 속도향상하기

· 2012-04-27 (금) 18:57:46 · 2897
strace -o output -fp <실행할려고하는 스크립트 pid>
 
grep "No such file" output > output1
 
 
예시)
 
아래 예시는 ls -al 실행하고 10초 쉬고 다시 ls -al 실행하는 쉡스크립트입니다.
 
 
[root@oracle ~]# cat test.sh 
#!/bin/sh
 
ls -al 
sleep 10
ls -al 
sleep 10
ls -al 
sleep 10
ls -al 
sleep 10
ls -al 
sleep 10
ls -al 
sleep 10
ls -al 
sleep 10
 
[root@oracle ~]# ps -ef | grep test.sh | grep -v grep
root      3567 16338  0 15:09 pts/4    00:00:00 /bin/sh ./test.sh
 
[root@oracle ~]# strace -o output -fp 3567
 
ctrl + c 를 눌러 중지.
 
grep "No such file" output > output1
 
[root@oracle ~]# cat output1
3618  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3618  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3618  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3618  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3618  open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3619  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
3620  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en.UTF-8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en.utf8/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en/LC_TIME/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3620  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3620  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3620  connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"...}, 110) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en_US/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en.UTF-8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en.utf8/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3620  open("/usr/share/locale/en/LC_MESSAGES/coreutils.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
3621  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
 
 
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
12-06-21 조회 3,956
12-06-21 조회 3,495
12-06-20 조회 3,667
12-06-20 조회 4,246
12-06-20 조회 3,319
12-06-20 조회 4,657
12-06-20 조회 3,309
12-06-20 조회 3,261
12-06-20 조회 4,070
12-06-20 조회 4,295
12-06-18 조회 4,817
12-06-18 조회 3,480
12-06-18 조회 3,611
12-06-18 조회 3,394
12-06-18 조회 4,146
12-06-18 조회 4,789
12-06-17 조회 4,022
12-06-17 조회 3,934
12-06-17 조회 3,566
12-06-16 조회 3,364
12-06-15 조회 3,181
12-06-15 조회 3,893
12-06-15 조회 4,648
12-06-15 조회 4,382
12-06-14 조회 4,012
12-06-14 조회 4,034
12-06-14 조회 3,115
12-06-14 조회 3,513
12-06-14 조회 4,816
12-06-14 조회 3,318
12-06-14 조회 3,166
12-06-13 조회 7,398
12-06-13 조회 3,655
12-06-12 조회 5,618
12-06-11 조회 3,478
12-06-11 조회 3,502
12-06-11 조회 3,490
12-06-11 조회 3,406
12-06-11 조회 3,985
12-06-11 조회 3,279
12-06-08 조회 3,346
12-06-08 조회 4,837
12-06-08 조회 3,163
12-06-08 조회 4,931
12-06-08 조회 3,944
12-06-08 조회 3,483
12-06-08 조회 3,448
12-06-08 조회 4,459
12-06-08 조회 3,080
12-06-08 조회 3,748
12-06-07 조회 4,035
12-06-07 조회 3,937
12-06-06 조회 3,346
12-06-06 조회 3,425
12-06-06 조회 3,722
12-06-06 조회 6,393
12-06-06 조회 5,967
12-06-06 조회 6,717
12-06-05 조회 5,821
12-06-05 조회 3,236
12-06-05 조회 3,310
12-06-05 조회 3,313
12-06-05 조회 1.2만
12-06-05 조회 4,975
12-06-05 조회 5,489
12-06-05 조회 5,261
12-06-05 조회 5,622
12-06-05 조회 3,541
12-06-05 조회 3,499
12-06-05 조회 7,372
12-06-04 조회 3,333
12-06-04 조회 4,186
12-06-04 조회 3,895
12-06-04 조회 3,949
12-06-03 조회 3,801
12-06-02 조회 3,207
12-06-02 조회 3,943
12-06-01 조회 3,350
12-06-01 조회 4,091
12-06-01 조회 3,674
12-06-01 조회 3,316
12-06-01 조회 4,822
12-06-01 조회 3,689
12-06-01 조회 3,287
12-05-31 조회 4,972
12-05-31 조회 3,793
12-05-31 조회 3,721
12-05-31 조회 3,717
12-05-31 조회 3,526
12-05-30 조회 3,173
12-05-30 조회 3,215
12-05-30 조회 4,036
12-05-30 조회 3,294
12-05-29 조회 4,484
12-05-29 조회 3,810
12-05-28 조회 3,194
12-05-28 조회 6,642
12-05-28 조회 3,261
12-05-27 조회 4,612
12-05-27 조회 3,874