아파치의 pid를 찾을 수 없어 종료가 되지 않는
경우에는 아래 몇가지 방법으로 종료하는 법과
pid경로를 체크 하셔야 합니다.

1. netstat -ap 명령어로 80포트를 사용하고 있는
프로그램을 kill 시킵니다.

2. 아파치가 실행 중에 pid 파일, 보통 /var/run/httpd.pid에 놓습니다.
이 파일이 지워졌거나. 아니면 apachectl이나 apache init script에서
pid 파일 경로가 잘못 지정된 경우일 수도 있습니다.
여러번 다시 실행시켜서 pid 파일의 정확한 경로를 지정해주면 됩니다.

3. 드문 경우지만 예전 inetd를 사용하는 경우 inetd에 apache가
물려서 올라오는 경우 위와 같이 종료가 되지 않는 경우도 있습니다.
2005/07/05 14:26 2005/07/05 14:26
#cat /proc/loadavg
0.00 0.02 0.00 1/58 15870

위의 숫자가 의미하는 것은 실행할 수 있는 프로세스가
등록되어 있는 running queue 가 있는데, 이 값의
1분/5분/15분 평균치를 말하고, 이값은 timer interrupt
발생시 갱신됩니다.

x86 리눅스는 timer interrupt 가 10ms 마다 일어납니다.
뒤의 두 값은 loadavg_read_proc() 함수를 보면 다음과
같이 나타나 있습니다..

1/58 15870
nr_running()/nr_threads last_pid
2005/07/05 14:24 2005/07/05 14:24
익스플로어에서 ftp 접속할 때는 주소창에
ftp://id:pass@address 적어주는데, pass에 @, . 등이 들어가 있으면
바로 오류가 납니다.

이럴때는 아래와 같이 특수문자를 인코딩 해주면 됩니다.

~ => %7E
! => %21
@ => %40
# => %23
$ => %24
% => %25
^ => %5E
& => %26
* => %2A
( => %28
) => %29
+ => %2B
| => %7C
{ => %7B
} => %7D
: => %3A
" => %22
< => %3C
> => %3E
? => %3F
` => %60
= => %3D
\ => %5C
[ => %5B
] => %5D
; => %3B
' => %27
, => %2C
/ => %2F
2005/07/05 14:23 2005/07/05 14:23