1. 압축 tar -cvf [압축명].tar [압축대상명]c : 새로 생성(create)v : 진행 상황 출력(verbose)f : 파일 이름 지정(file)2. 압축 해제 tar -xmvf [압축파일.tar]-x: 압축 해제(extract)-m: 시간 정보 표시-v: 진행 상황 출력-f: 파일 이름 지정3. 파일 전송scp -P 22 -r nifi-1.14.0.tar jdhjdhjdh@192.168.2.67:/apps/agent/ [포트] [전송할 파일] [전송대상 서버 유저] [서버 IP]:[경로] -P: 포트 지정 (대문자 P에 주의!)-r: 디렉터리 복사 4. 소유자 변경chown -R user:user 대상R: 하위 디렉터리까지 재귀적으로 변경5. 실행 권한 부여chmod -R 755..
1. 쉘 스크립트 생성(.sh)우선 Java 애플리케이션을 실행하는 쉘 스크립트를 생성한다.nohup을 사용하지 않는 이유는 서비스 관리 시스템이 프로세스를 백그라운드로 실행하고 관리하기 때문이다.쉘 스크립트 자체에서도 백그라운드에서 프로세스를 실행하고 관리할수 있는 경우에도 사용하지 않는다.ex) 마지막에 `&` 사용하여 백그라운드 실행개발환경과 운영환경 배포시 application.yml 세팅이 다르기에 dev와 pord를 구분했다.경로 : /home/tj명령어 : vi test.shtest.sh 코드#! /bin/shSERVICE_NAME=testPATH_TO_JAR=/home/tj/test.jarPID_PATH_NAME=/home/tj/$SERVICE_NAME-pidif [ -w ./ ]; th..
1. Service 생성경로 : /usr/lib/systemd/system명령어 : vi keycloak.servicekeycloak.service 코드[Unit]Description=Keycloak ServerAfter=syslog.target network.target postgresql.service[Service]Type=simpleUser=keycloakGroup=keycloakWorkingDirectory=/apps/keycloak-7.0.1/binExecStart=/apps/keycloak-7.0.1/bin/standalone.sh -b 0.0.0.0Environment=KEYCLOAK_HOME=/apps/keycloak-7.0.1Environment=JAVA_HOME=/usr/lib/jvm..
1. Service 생성경로 : /usr/lib/systemd/system명령어 : vi postgresql.servicepostgresql.service 내부 작성[Unit]Description=PostgreSQL database serverAfter=syslog.target network.target[Service]User=postgresEnvironment=PGDATA=/apps/postgresql/dataEnvironment=PGSQL=/apps/postgresqlExecStart=/apps/postgresql/bin/ag_ctl -D ${PGDATA} -l ${PGSQL}/logs/psql.log startExecStop=/apps/postgresql/bin/ag_ctl -D ${PGDATA} ..