반응형

리눅스 서비스 등록 및 재부팅 시작 서비스 등록

리눅스 재부팅시 자동으로 시작하기 위한 작업 공유 합니다.

예시로 MySQL을 서비스에 등록하고 등록한 서비스를 재부팅 및 콘솔 실행 권한을 주는 과정입니다. 

캡처 화면도 첨부 합니다. 


-------------------------------------------------------------------------------------------------------------

[root@Master /]# chkconfig --list | grep mysqld

[root@Master /]# chkconfig --add mysqld

[root@Master /]# chkconfig --list | grep mysqld

mysqld 0: 해제 1: 해제 2: 해제 3: 해제 4: 해제 5: 해제 6: 해제 

[root@Master /]# chkconfig --level 35 mysqld on

[root@Master /]# chkconfig --list | grep mysqld

mysqld 0: 해제 1: 해제 2: 해제 3: 활성 4: 해제 5: 활성 6: 해제 

-----------------------------------------------------------------------------------------------------------


반응형
반응형

리눅스(Linux)에서 주기적인 작업시

crontab(크론탭) 사용법


주기적으로 반복적인 일이나 자동으로 특정시간에 실행등을 위해서 자주 사용하는 방법 중에 하나가 crontab 입니다.


  1. crontab 파일 기본위치  : /etc/crontab

  2. cron 설정하기

* * * * * 실행파일

순서대로 분 시 일 월 요일 실행파일

분 : 0-59

시 : 0-23

일 : 0-31

월 : 0-12

요일 : 0-6 (일-토 : 0과 7은 일요일이며 1부터 월요일

* : 모든 시간대에 실행

(ex) * * * * * 실행파일 : 매분마다 실행됩니다.


- : 기간 범위를 지정합니다.

(ex) 10-20 1 *** 실행파일 : 매일 새벽 1시 10분 부터 20분까지 1분마다 실행합니다.

(ex) 10-20,30-40 1 *** 실행파일

: 매일 새벽 1시 10분부터 20분까지 1분마다 실행된 후 30분부터 40 까지 1분마다 실행됩니다.


, : 기간을 지정한다.

ex) * 10,14,17,*** 실행파일 : 매일 10시, 14시, 17시에 실행됩니다.


/ : 간격을 지정한다.

ex) */3**** root/usr/local/apache2/bin/php - q 실행파일 > 20120302.log &  

: root 권한으로 매 3분마다 백그라운드로 실행하고 로그 파일 20120302.log을 남깁니다.


<참고> 만약 중복되게 지정 하면 중복으로 실행 됩니다.

예) 30 10 10 ,15 * 1 실행파일 :  매달 10일, 15일 10시 30분에 실행, 매주 일요일에도 실행한다.


<주의> crontab 설정을 변경한 후 에는 cron 서비스를 재시작해야 합니다.

# service crond restart (/etc/init_d/crond restart)


3. 서비스 재시작 없이 vi 변경 저장시 자동으로 등록 되는 경우도 많습니다.


반응형
반응형

우선은 Linux운영체제에 Java가 설치 되어 있는지부터 확인 해야 한다.

java -version

이 명령어를 쳤을때 자바에 관련된 정보가 나온다면 자바는 설치 되어 있는것..

java version "1.7.0_85"

OpenJDK Runtime Environment (rhel-2.6.1.2.el7_1-x86_64 u85-b01)

OpenJDK 64-Bit Server VM (build 24.85-b03, mixed mode)

위와 같은 방법으로 자바 버전을 확인 할 수도 있고.

rpm -qa | grep java

이방법도 가능하다.

 java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64

 java-1.7.0-openjdk-headless-1.7.0.85-2.6.1.2.el7_1.x86_64

운영체제에 기본으로 설치 되어 있는 OpenJDK가 설치 되어 있음을 확인 할 수 있다.

설치 된 OpenJDK를 사용 할 수도 있겠지만..JDK를 받아 설치..해 본다.


우선 기존의 OpenJDK를 제거 해야한다.


yum remove JavaVersion

yum remove뒤에는 현재 설치 되어 있는 Java버전을 적어주면 된다.

rpm -qa로 검색된 자바는 java-1.7.0-openjdk-1.7.0.85-2.6.1.2.el7_1.x86_64와 같으니 이걸 적어주면 삭제 진행..

두번째 줄에 나온 것도 추가로 삭제 진행..


tzdata-java라든가 하는것들이 rpm -qa명령을 실행하면 세개나 더 생기는 것을 볼 수 있는데.

역시 이것들도 삭제 진행..

다시 rpm -qa | grep java를 실행하면 아무것도 안나오는 것을 볼 수 있다.


설치에 앞서서 OS버전을 알아야 한다.

근데 알아야 하나??몇비트 운영체제인지만 알면 되는건가??

rpm -qa *release

이건 운영체제의 전체적인 버전을 나타내는 것이고..

getconf LONG_BIT

이건 운영체제가 32bit인지 64bit인지를 알아내는 명령어..

운영체제에 맞는 Java를 다운 받는다. 


tar.gz파일을 다운.. jdk-8u171-linux-x64.tar.gz

파일을 복사한 위치는 /usr/local/

gunzip jdk-8u171-linux-x64.tar.gz

tar -xvf jdk-8-linux.tar

위의 명령어를 차례로 실행하면 /usr/local경로에 자바 SDK를 압축해제 한다.


아마도 jdk1.8.0... 이런식의 폴더가 생길것인데..

자바 설정에 이 폴더 그대로를 넣어 줄수도 있지만..추후 자바 업데이트를 위해서 링크를 사용하겠다.

자바폴더가 있는 /usr/local에서 

ln -s jdk1.8 java (해제는 rm -f java)

ln -s [디렉토리] [링크명칭]

이 명령어를 실행하면 /usr/local 경로에 java라는 링크가 생기는것 을 확인 할 수 있다.

다음 작업은 profile파일을 수정하는 작업이다.

vi /etc/profile

위 명령어를 실행하면 profile파일 수정화면으로..

JAVA_HOME=/usr/local/java

CLASSPATH=.:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH

위에 적인 네줄을 최하단에 넣고 저장.


자바가 설치된 경로를 인식 시켜주는 구문..

변경된 profile의 내용을 적용 시켜줘야 하는데 그 명령어는 아래와 같다.

source /etc/profile

이로서 Java 설치는 끝이 났고 확인은 


java -version

javac -version

이 명령어로 확인하면 된다.




반응형
반응형

RPM의 개요

출처 : 대전 국제 IT 교육 센터 정성재 강사

1. RPM이란?

(1) 개요: RedHat Package Manager의 약어로 프로그램등을 설치할 때 사용하는 방법이며

          Red Hat사에서 제안하였다. rpm은 유닉스계열의 일반적인 설치방법인 소스방법에

          비해 쉬운 설치를 지원하지만 설치되는 디렉토리의 변경이 불가능 하다. 설치된

          디렉토리나 실행명령 등은 설치후 질의를 통해 확인해야 한다. 

(2) 파일의구조

 1)기본구조

     패키지이름-버전-릴리즈.아키텍처.rpm

 2)구성설명

http://se.uzoogom.com/88

URL 추가


반응형
반응형


리눅스 netcat 설치 방법

Radhat 사용한다면

www.rpmfind.net/ 에 가서 'nc'로 검색하면 rpm 패키지가 검색 될 것이다. 

http://www.rmpfind.net/linus/rpm2html/search.php?query=nc

(Redhat 9.0 쓴다면 이걸로)

ftp://216.254.0.38/linux/redhat/9/en/os/i386/RedHat/RPMS/nc-1.10-18.i386.rpm

설치 방법은 rpm -ivh 하면 설치 됩니다. 

rpm -ivh nc-1.10-18.i386.rpm 

하면 된다.

반응형
반응형

리눅스에서 열려 있는 포트를 확인 하는 방법

열려있는 모든 포트 표시하기 

netstat -nap

n:host 명으로 표시 안함

a: 모든소켓 표시

p: 프로세스 ID와 프로그램명 표시

특정 ip 포트 확인 하기

netstat -nap | grep [아이피]:[포트]


반응형

+ Recent posts