Search Results for '리눅스'

6 POSTS

  1. 2018.03.23 centos php error_log tail 옵션
  2. 2018.01.15 Centos에 java를 설치하자
  3. 2018.01.10 파일 권한 Access Denied
  4. 2018.01.10 FD limit 값 수정하기
  5. 2018.01.10 ec2 root 계정 활성화
  6. 2016.01.27 crontab

centos php error_log tail 옵션

Posted 2018. 3. 23. 15:07

 tail -f fileName | sed s/\\n/\n/g


php error_log를 찍었을때 \\\n 같은 문자가 찍혀서 제대로 알아보기 힘든 경우

위 처럼 옵션을 주면 \\\n 개행같은 경우 개행이 적용된 내용으로 출력 시켜줘서 알아보기 쉬워진다.

'리눅스' 카테고리의 다른 글

파일 권한 Access Denied  (0) 2018.01.10
FD limit 값 수정하기  (0) 2018.01.10
ec2 root 계정 활성화  (0) 2018.01.10

Centos에 java를 설치하자

Posted 2018. 1. 15. 11:17

자바 설치하자

일단 경로는 cd/opt/ 로 들어가서 진행 한다.

저기다가 폴더생성할꺼니깐.

usr/local/src 여기로 가도되고 난 opt를 기준으로 했다.


wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz"


안받아 지는 경로가 많다. 받아지는 걸로 긁어와서 다운로드 받는다.

wget으로 다운로드 받는다.


압축을 풀어 준다

tar xzf jdk-8u151-linux-x64.tar.gz


ls -al 압축이 잘 풀렸나 확인해본다.

cd /opt/jdk1.8.0_151/ 압축 푼 폴더로 들어가서 다음을 진행 한다.


alternatives --install /usr/bin/java java /opt/jdk1.8.0_151/bin/java 2

를 입력하면 설치가능한 목록이 누렇게 뜰것이다 그걸로 번호를 입력 해 주면 된다.


난 하나밖에 안떠서 1번 선택해 줬다.

alternatives 는 뭔지 생략한다.


나머지도 주르륵 해준다 끝에 숫자는 위에서 선택한 숫자다.

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_151/bin/jar 1

alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_151/bin/javac 1

alternatives --set jar /opt/jdk1.8.0_151/bin/jar

alternatives --set javac /opt/jdk1.8.0_151/bin/javac


별도의 ok나 프로그래스바는 뜨지 않으니 되는지 않되는지 의심 ㄴㄴ


완료 후

java -version 으로 제대로 됐는지 확인 해 준다. 제대로 됐으면 버전이 출력 될 것이다.


JAVA_HOME도 맞춰 준다.

export JAVA_HOME=/opt/jdk1.8.0_151

export JRE_HOME=/opt/jdk1.8.0_151/jre

export PATH=$PATH:/opt/jdk1.8.0_151/bin:/opt/jdk1.8.0_151/jre/bin


완료 후 echo $JAVA_HOME 입력해서 경로가 제대로 출력되는지 확인 한다.


끝.


파일 권한 Access Denied

Posted 2018. 1. 10. 17:36

linux는 뭐 chmod xxx name 줘서 처리하면 되지만 그 내용을 쓰러온건 아니고

Window에서 Access Denied 뜰때마다 졸라 짜증난다.


폴더에서 권한백날 줘봐야 먹히지도 않고

cmd로 간다

icacls "Directory:filefolder" /GRANT UserName:F  로 처리 하면 잘 됨.


ex)

icacls "D:\abcdFile" /GRANT Users:F

D:의 abcdFile 이라는 파일의 액세스를 :F 옵션으로 준다는 뜻.

Users는 사용자 이름이다. 

기본적으로 윈도우 사용자가 Administrator, Users , ...기타등등 있을것이다.


저렇게 안하고 관리자 권한 실행도 해보고 별짓 다 해봐도 Access Denied가 자꾸 발생한다.

걍 직접 입력하는게 직빵이였음.


'리눅스' 카테고리의 다른 글

centos php error_log tail 옵션  (0) 2018.03.23
FD limit 값 수정하기  (0) 2018.01.10
ec2 root 계정 활성화  (0) 2018.01.10

FD limit 값 수정하기

Posted 2018. 1. 10. 14:29

파일관련 프로그램을 돌릴때 MAX OPEN 값으로 인해 오류가 발생했다.


read limit값을 바꿔주자.


cat /proc/sys/fs/file-max 를 입력 해 보면

나오는 숫자가 1개의 로그인 세션에서 해당 숫자만큼 파일을 열수 있다는 의미이다.


시스템을 통해 열리는 file descriptior의 개수는 linux os의 /etc/sysctl.conf 파일로 변경가능하다.

또는 그냥 

sysctl -w fs.file-max=655360

sysctl -p

sysctl fs.file-max

로 직접 변경한다.

'리눅스' 카테고리의 다른 글

centos php error_log tail 옵션  (0) 2018.03.23
파일 권한 Access Denied  (0) 2018.01.10
ec2 root 계정 활성화  (0) 2018.01.10

ec2 root 계정 활성화

Posted 2018. 1. 10. 11:43

처음 설치후 centos일 경우 login id가 centos 이고 비번은 걍 엔터치고 들어간다.

로그인 후에 root 계정을 활성화해줘야 하는데

/etc/ssh/sshd_config 파일 수정이 필요 하다.


$> vi /etc/ssh/sshd_config

열어서 #PermitRootLogin yes 주석을 제거해 주고 저장하고 나온다


로그인시 사용했던 ssh 인증을 root도 사용할수있도록 복사 한다

sudo cp .ssh/authorized_keys /root/.ssh/


service sshd restart 재시작 해주소


root로 접속하면 됨




'리눅스' 카테고리의 다른 글

centos php error_log tail 옵션  (0) 2018.03.23
파일 권한 Access Denied  (0) 2018.01.10
FD limit 값 수정하기  (0) 2018.01.10

crontab

Posted 2016. 1. 27. 17:50

crontab 

 

  - 시스템의 주기적인  cron 작업의 설정, 수정등을 하는 명령어
  - 시스템에서 가장 중요한 데몬중의 하나인 crond 와 직접적인 관련이 있는 명령어
  - crond 데몬은  /etc/rc.d/init.d/crond 의 스크립트에 의해 시작, 종료, 재시작될수 있음

  - crond 데몬
     - /etc/crontab 파일
     - /etc/rc.d/init.d/crond 스크립트
     - /var/spool/cron 디렉토리내의 크론설정파일들

 

 

명령어 위치 : /usr/bin/crontab
사용형식     : crontab [ -u 사용자id ] 파일
                   crontab [ -u 사용자id ] { -l | -r | -e }

 

cat /etc/crontab
매시 1회 자동실행하기 위한 시스템 크론 설정

01 * * * * root run-parts /etc/cron.hourly
  - 매일 매시 01분마다 /etc/cron.hourly 디렉토리내에 존재하는 파일들을 실행


매일 1회 자동실행하기 위한 시스템 크론설정

02 4 * * * root run-parts /etc/cron.daily
 - 매일 새벽 4시 02분마다 /etc/cron.daily  디렉토리내에 존재하는 파일들을 실행

 

매주 1회 자동실행하기 위한 시스템 크론설정

22 4 * * 0 root run-parts /etc/cron.weekly
 - 매주 일요일 새벽 4시 22분마다 /etc/cron.weekly 디렉토리내에 존재하는 파일들을 실행

 

매월 1회 자동실행하기 위한 시스템 크론설정

42 4 1 * * root run-parts /etc/cron.monthly
 ->매월 1일 새벽 4시 42분마다 /etc/cron.monthly 디렉토리내에 존재하는 파일들을 실행


* root 이외의 사용자에게 crontab 명령어를 이용할 수 있게 하는 방법

  - /etc/cron.allow 파일에 사용자의 id를 등록


* 일반사용자의 crontab 명령어사용을 제안하고자 한다면
  - /etc/cron.deny 파일에 사용자의 id 를 등록


 

* cron 설정하는 방법

 40 3 * * * root /home/mysql/mysql_backup.sh

 

 맨 앞의 40은 40분을 의미함 (분을 의미:0~59)

 그 뒤의 3은 03시를 의미함 (시를 의미:0~23)

 그 뒤의 * 은 매일을 의미함 (일을 의미:1~31)

 그 뒤의 * 은 매월을 의미함 (월을 의미:1~12)

 그 뒤의 * 은 매주를 의미함(요일을 의미 1:월요일~7:일용일)

 그 뒤의 root /home/mysql/mysql_backup.sh 는 root  계정으로 mysql_backup.sh을 실행하라는

 의미

 

 * 문자 : 각 필드에 해당하는 모든 숫자를 의미

 - 문자 : 각 필드자리에 하이픈 문자가 올수 있음

   ex) 일 필드자리에 11-15 (11,12,13,14,15일을 의미)

 ,문자 : 각 필드자리에 콤마문자가 올수 있음

   ex) 일 필드자리에 1,11,21 (1일,11일 21일을 의미)