linux 4

Linux에서 service 등록 하는 이유

왜 서비스를 자동으로 실행시키려고 하는 것일까? 24시간 돌아가야하는 웹 서비스가 예상치 못한 이유로 서버가 다운되었을 때 서버 관리자가 root 계저으로 접속해 톰캣을 실행시켜야하는데 root 계정은 일반적으로 원격 접속이 허용되지 않기 때문에 서버 컴퓨터 앞에서 로그인을 해야한다. 하지만 톰캣을 서비스로 등록해놓으면, 서버를 실행했을 때 자동으로 톰캣이 돌아가는 이점이 있다. 서비스 등록 방법 예제 1. tomcat 설치 wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat sud..

Linux 2021.09.30

init.d, systemd 비교

systemd 는 init을 대체하여 만들어진 시스템 데몬 CentOS6까지는 /etc/rc.d/init.d 디렉토리에 서비스 관련 파일 존재 init.d는 chkconfig, service 명령어를 통해 제어 CentOS7부터는 서비스들이 대부분 Unit으로 분리되었고, 이 Unit들은 서비스이름.service 파일명으로 존재 systemd는 systemctrl, journalctl 명령어를 통해 제어 systemctl service 등록에 사용 journalctl 서비스와 관련된 로그는 journalctl을 사용하여 로그 조회 가끔 설정이 잘못됐거나, 어떤 이유에서 서비스를 시작할 수 없을 때 journalctl 명령어로 원인을 파악할 수 있습니다.

Linux 2021.09.30

ssh - windows에서 linux(ubuntu)로 파일 전송하기

1) Windows에 OpenSSH Client 라는 기능이 활성화 제어판에 "앱 및 기능" -> "선택적 기능" 메뉴 -> OpenSSH 클라이언트 설치 확인 2) Windows CMD $ scp {window 경로}\{파일명} {linux계정}@{ubuntu public주소}:{저장될 폴더} ERROR 1 : Warning: Permanently added '{ubuntu public주소}' (ECDSA) to the list of known hosts. ubuntu@{ubuntu public주소}: Permission denied (publickey). lost connection 해결 1 : ubuntu ssh 설정의 문제 /etc/ssh/sshd_config 에서 PasswordAuthentic..

Linux 2021.09.24

Linux 단축키(업데이트 중)

파일 시스템을 위한 명령어 - mk dir 디렉토리 생성 - rmdir 디렉토리 삭제 - touch 빈 파일 생성 - mv 파일이동 / 변경 - rm 파일 삭제 - rm 은 파일은 삭제되는데 디렉토리는 지울 수 없음 - rm - r folder를 삭제 할 수 있음 (안에 내용까지 같이 삭제됨) - rm -ri 를 사용하면 안에 파일 삭제 하는지 물어볼 수도 있음 - cp 파일 복사 파일 찾기와 파일 정보 확인하기 - find ex) find ./ -name *.java ./ or . = 현재 디렉토리 ( /슬래쉬 생략가능 ) find . -name *.java -size +1c java중에 크기가 1byte 이상을 찾음 ( +는 이상 - 는 이하 ) c를 안붙이면 기본값이 512byte 1 = 512by..

Linux 2021.09.24