Linux

    728x90

    nohup 사용법과 nohup.out 파일 명 변경, 로그 없이, 날짜 별로 rotation 하는 방법 ( Linux )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 nohup 사용법과 nohup.out 로그 관련 설정, 프로세스를 종료하는 방법을 공유하고자 합니다. 목차 nohup 설명 nohup.out 관리 nohup.out 날짜 별로 rotation 하는 방법 nohup 프로세스 종료 nohup 설명 1. nohup이란 무엇인가? "no hangups"라는 의미로 리눅스, 유닉스에서 명령어나 쉘 스크립트 파일(*. sh)을 데몬 형태로 실행시키는 프로그램입니다. 2. nohup을 사용하는 이유? nohup은 터미널이나 세션이 종료되어도 해당 프로세스가 종료되지 않고 동작하여 진행한 작업이 완료될 때까지 수행할 수 있도록 도와줍니다. 가끔 오랜 시간이 걸리는 스크립트나 명령어를..

    Cron 표현식( Linux )      

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 cron 표현식을 공유하고자 합니다. 목차 cron 설명 crontab 설정 방법 cron 표현식 cron 설명 1. cron이란 무엇인가? cron(크론)은 스케줄러의 정규 표현식으로 원하는 시간에 명령(프로그램)을 실행시키기 위한 데몬입니다. crontab이라고도 하는데 cron작업을 설정하는 파일을 crontab 파일이라고 합니다. cron은 별도로 실행을 시키는 것 없이, 작성하고 저장하는 순간부터 스케줄링이 시작됩니다. 2. cron을 사용하는 이유? 사람이 직접 서버에서 특정 작업을 매일 하는 건 한계가 있기 때문입니다. crontab 설정 방법 cron 설정 자체는 /etc/crontab에서 합니다. 사용..

    Jenkins를 Batch Scheduler로 활용하기 (Jenkins / Build periodically / Schedule / Spring Batch)

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 Jenkins를 Batch Scheduler로 활용하는 방법을 공유하고자 합니다. 참고로 Jenkins가 서버에 연결되어있고 batchProject가 있다는 가정하에 진행하겠습니다. 목차 Spring Batch와 Scheduler Spring Batch Project 생성 Jenkins에 batchJob 생성 Jenkins scheduler 설정하기 Spring Batch와 Scheduler Spring Batch(배치)와 Scheduler(스케줄러)를 혼동하는 사람들이 종종 있는데 이것은 완전히 다른 개념입니다. 배치는 실시간으로 처리를 하는 것이 아닌 일괄 처리를 뜻하며 보통은 특정 시간에 행해집니다. 이 특정 시..

    리눅스 vi 에디터에 있는 ^M문자 한번에 지우기 ( AWS / EC2 / Linux / Jenkins )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 오늘도 힘차게 시작해보겠습니다! 개요 이번 글에서는 리눅스 vi 에디터에 있는 ^M문자를 한 번에 지우는 방법을 공유하려고 합니다. 목차 ^M문자가 생기는 이유 ^M문자 제거 ^M문자가 생기는 이유 리눅스에 있는 sh파일을 젠킨스 Execute shell에서 실행시켰더니 이런 에러 메시지가 나왔습니다. 어떻게 해결해야 될까요? /bin/bash^M: bad interpreter: No such file or directory 이것은 윈도우에서 스크립트 파일을 생성했거나 수정하고, 리눅스에서 실행했을 때 나타나는 오류입니다. 정확히는 줄 끝(줄 바꿈)을 의미하는 개행 문자가 달라서 발생하는 문제이다. 리눅스는 개행 문자가 LF = ‘\n’ = 0x0A이고, 윈도우는 CR..

    AWS EC2( Amazon Linux 2)에 Git설치 ( AWS / EC2 / Linux / Git)

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2(Amazon Linux 2)에 Git 설치 방법을 공유하고자 합니다. Git 설치 방법은 아주 간단합니다. 목차 Git 설치 Git 설치 Yum을 이용하면 쉽게 git 설치가 가능합니다. 먼저 yum update로 최신화합니다. $ sudo yum -y update git 설치 명령어는 아래와 같습니다. $ sudo yum install -y git 설치가 되었는지 확인합니다. 버전 정보가 나온다면 잘 설치된 것입니다. $ git version 성공!! 마무리 이렇게 AWS EC2(Amazon Linux 2)에 Git 설치 방법에 대해 적어보았습니다. 다들 성공하셨을까요?? 끝까지 파..

    Amazon AWS EC2 인스턴스 생성과 Xshell 서버 연결 ( AWS / EC2 / Linux / Xshell )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 AWS EC2 인스턴스 생성 방법과 Xshell 서버 연결하는 방법을 공유하고자 합니다. 목차 AWS EC2 설명 AWS EC2 생성 Xshell 서버 연결 AWS EC2 설명 1. Amazon EC2(Amazon Elastic Compute Cloud)란 무엇인가? AWS EC2는 클라우드에서 컴퓨팅 파워의 규모를 자유자재로 변경할 수 있는 웹 서비스입니다. 개발자가 보다 쉽게 웹 규모의 컴퓨팅 작업을 수행할 수 있도록 설계되었습니다. 2. Amazon EC2 특징 EC2의 몇 가지 주요 특징이 있습니다. - Amazon EC2의 간단한 웹 서비스 인터페이스를 통해 간편하게 필요한 용량을 얻고 구..

    JAVA DB연동 bizppurio SMS 발송 구현 1편 ( AWS / RDS / Amazon Linux / MySQL )

    안녕하세요. 그린주입니다 ๑'ٮ'๑ 경험이 많이 부족하지만 최선을 다해 적어보겠습니다! 개요 이번 글에서는 DB를 연동하여 Bizppurio SMS 문자 발송 방법을 공유하고자 합니다. bizppurio 계정이 있고, 모듈 연동(DB 연동) 가입이 되어 있다는 가정하에 시작합니다. bizppurio 모듈 연동 정보 구분 - 모듈 연동 연동방식 - DB 연동 OS 정보 - Amazon Linux DBMS - MYSQL 목차 biz_client 설정 biz_client 설정 홈페이지 > 자료실에 있는 DB 연동 통합 발송 모듈 사용자 매뉴얼과 설치 파일을 다운로드합니다. 저는 Linux를 사용하기 때문에 사용자 매뉴얼 4.2.1 Linux/Unix 계열 설치 방법을 참고했습니다. 1. 설치 파일 업로드 다운..

728x90