컴퓨터
-
PHP 도메인 이름이나 웹문서 주소 알아내기컴퓨터/개발 2008. 11. 23. 00:32
현재 읽고 있는 웹문서의 주소에서 파일 이름만 알아내거나 아니면 파일 이름과 도메인 주소를 뺀 나머지 디렉토리 부분만 알아낼 필요가 있을 때가 있다. 황씨신문이나 황씨건축처럼 따로 DB를 쓰지 않고 html 문서로만 만들 때는 디렉토리에 따라 메뉴나 배경이 서로 다르게 나오도록 제어하는 게 번거로운데, 문서의 디렉토리를 알아낼 수 있으면 간단히 제어할 수 있다. $url1 = $_SERVER['PHP_SELF']; $url2 = dirname($_SERVER['PHP_SELF']); $url3 = basename($_SERVER['PHP_SELF']); $url4 = $_SERVER[HTTP_HOST]; echo $url1; echo $url2; echo $url3; echo $url4; 현재 웹문서의 ..
-
리눅스 데몬 관리컴퓨터/서버관리 2008. 10. 8. 23:59
1. 데몬이란? : 리눅스에서 말하는 데몬은 커널상에서 항상 백그라운드로 실행되며 비활성화 상태에서 커널의 요청이 있을때에만 동작하는 프로세스를 말한다. 커널은 주로 백그라운드로 실행되므로 동작하지 않을때에는 cpu에 부하를 주지 않지만 항상 일정한 메모리영역에 올라와있으므로 메모리 낭비를 초래할 수 있다. 이러한 이유로 불필요 데몬들을 제거해주는것이 좋은 서버 관리 방법일 것이다. 2. 데몬들의 역할 : 리눅스를 처음 설치했을 경우 부팅하면서 여러가지의 서비스 데몬들이 실행되는것을 볼 수있다. 시스템에는 많은 종류의 데몬이 존재한다. 그중 xinetd 라는 슈퍼 데몬이 있다. 이것은 /etc/xinetd 디렉토리에 포함된 여러 서비스 데몬들을 관리하고 실행시킨다. 현재 커널상에서 돌아가고 있는 데몬들을..
-
리눅스에서 crontab을 이용한 반복되는 예약작업 설정컴퓨터/서버관리 2008. 10. 8. 23:51
일상적이고 주기적인 작업을 지정한 시간에 실행시키는 것이 cron입니다. 이것은 crond라는 이름의 데몬으로 작동하고 있으며 리눅스 설치시 기본적으로 작동하게 됩니다. 설정 파일의 위치는 /etc/crontab 이며, crontab의 내용은 구동 시간 설정하고 실행할 명령을 적는 것으로 간단하게 설정 작업을 할 수 있습니다. crontab에는 일정시간 자동으로 실행시키는 프로그램들의 스케쥴을 적어 놓은 파일입니다. 예를 들어서, 일정시간에 데이터들이 백업이 될수 있도록 특정한 쉘을 구동시켜준다거나, 로그파일이 너무 많이 쌓이지 않도록 일정시간마다 로그파일을 교환을 해준다거나 시스템에 있는 디비 정보들을 갱신한다거나 많은 자동화를 할 수 있는 방법에 사용됩니다. crontab 옵션에는 –l, -e, -r..