본문 바로가기

IT 공부

(6)
[문제해결] CPU를 100% 사용하는 서버가 있다 ...? forever 중복 실행 해결 안녕하세요 덩덩윤입니다.... 정말 오랜만에 글을 쓰게 되는것 같습니다. 그치만 아직 아무도 안보고 있으니까 상관 없지 않을까여? 어쨌뜬 가보겠씁니다. 레쯔고 때는 지난 달 초... 여느때처럼 서버 점검 리포트를 작성하기 위해 클라우드 콘솔에 들어갔는데 ... WAS 서버 하나가 CPU 사용률이 98% ~ 100% 를 왔다갔다 하는 것을 발견했습니다. 오토 스케일링 적용된 다른 WAS 서버는 멀쩡한데 말이져....... 이게 어떻게 된일일까 하고 서버에 붙어 top 명령어를 때려 보았습니다. 역시나 95.7% 의 높은 사용률을 보여주고 있군요... 범인은 저 node 라는 녀석이네여. 혼자서 82퍼를 쓰다니 ... 못난놈같으니라고 이 놈의 정체가 대략 무엇인지 파악해보기 위해 요 서버를 개발하신 선배님(..
[IntelliJ] IntelliJ Ultimate 버전 라이선스 갱신하기 ~! 안녕하세요 덩덩윤입니다!😊 벌써 7월.... 2022년의 절반이 지나갔네요! 2022년 하반기에는 더 즐거운 포스팅을 더 자주 올릴 수 있길 바라며... 시작해보겠씁니다 ~! 오늘은 정말정말 완전완전 매우매우 소소한 팁을 남겨보고자 해요. 자바나 코틀린 사용해서 개발하시는 분들은, IntelliJ IDE를 많이 사용하실텐데요 ! 아 영타로 바꾸기 넘 귀찮다~ 인텔리제이라고 쓸게요. ^^^^^* 젯브레인에는 현재 두 가지 버전의 인텔리제이를 제공하고 있습니다. 무료로 사용 가능한 Community 버전과, 라이센스를 구매해서 사용해야하는 Ultimate 버전인데요.(당연히 훨씬 다양한 기능을 제공합니다 😎) Ultimate 버전의 라이센스는 주기적으로 갱신을 해주어야 계속해서 사용이 가능합니다!! 라이센스..
[Spring Batch] 특정 Job만 골라서 실행하기! 안녕하세요. 덩덩윤입니당. 바빴던 5월이 끝나고... 이제 좀 여유를 찾았습니다...! 팀에서 운영하는 서비스의 프로세스 변경 건이 있었는데, 5월 중순에 운영 환경 반영이었거든요.... 하지만 다행히도 스무스하게 마무리돼서 요즘은 틈틈이 AWS 인강도 듣는 시간을 보내고 있답니다 ㅎㅎㅎㅎ😉 다음엔 AWS나 클라우드 관련된 포스팅을 올리게 될 수도 있겠네요! 오늘은 처음으로 유닉스/리눅스 말고 다른 카테고리의 포스팅을 해보고자 합니다. 얼마 전에 배치 작업 수정 후 테스트 돌리면서 알게 된 내용인데요! 많은 분들이 사용하고 계실 Spring Batch에서, 특정 Job만 골라서 수행/테스트할 수 있는 방법... 소소한 팁?을 공유해보려고 합니다! 두 단계만 따라가면 됩니다! 1. application.y..
[UNIX/Linux] 리눅스의 접근 권한 제어 시스템, Permission 안녕하세여 ~ 덩덩윤입니다! 벌써 5월도 끝나가네요... 지금도 카페 오는길에 좀 더워서 땀을 흘릴뻔 했습니다 ㅜ 올해 여름은 또 어떻게 버텨내야할지 ... 걱정이 되지만! 고것과는 별개로 블로그 활동은 계속돼야 하겠읍니다. 😉 오늘은 리눅스의 permission, 접근권한에 대해서 알아보고자 합니다. 우리는 리눅스에서 작업을 하다가, 'Permission denied' 라는 메시지를 종종 보곤 합니다. 요 메시지가 의미하는 바는 ... 말 그대로 권한이 없다는 말입니다... ಠ▃ಠ 좀 더 자세히 풀어보면 사용자가 어떤 작업을 수행하고자 했을때 '사용자가 현재 이용중인 계정'에게 '해당 파일'(또는 디렉토리 등)에 대한 '해당 작업'의 권한이 없다는 의미인데용. 아시는것처럼 리눅스는 멀티 유저의 특성을 ..
[UNIX/Linux] 세션이 끊겨도 종료되지 않게 프로세스 수행하기! nohup 안녕하세요! 덩덩윤입니다. 2월 22일에 글을 쓴 이후로 첫 글을 쓰게 되었는데요,,, 워낙 정신없는 한 달을 보내느라 이렇게 되어 버렸네요 .... 사수분의 퇴사 ,,, 코로나 이슈 등등 ,,, 해서 오늘부터 다시 열심히 글을 써볼까 합니다! 화이팅 ,,~~ 오늘은 리눅스 계열 운영체제에서 세션이 끊겨도 프로세스를 계속해서 수행하는 명령어를 알아보고자 합니다. 먼저. 왜 이런 명령어가 필요할까요? 서버 운영 측면에서 생각을 해보겠습니다. 엔지니어가 서버와의 연결 세션을 24/7으로 유지하면서 프로세스를 모니터링하는 것은 너무 비효율적이겠죠?! 더군다나 한 명의 담당 엔지니어가 관리하는 서버가 단 한대만 존재하는 일도 없을거고요... 이때 사용할 수 있는 것이 nohup 명령어입니다! nohup 명령어를..
[UNIX/Linux] 명령어 매뉴얼을 살펴보자! --help 와 man 안녕하세요~~ 덩덩윤입니다 :-) 블로그를 개설하고 첫 글을 작성하게 되었네요! 오늘은 UNIX 및 리눅스 명령어의 사용법을 자세히 확인해볼 수 있는 방법을 알아보려고 합니다. 요 계열의 운영체제들은 대부분 CLI 즉, 키보드로 명령어를 입력받아 사용자가 원하는 기능을 수행합니다. 때문에 이 명령어들의 사용법을 숙지하고 있어야만 시스템 운영이 편해질텐데요! UNIX, 리눅스에는 정말정말정말정말정말정말정말정말 많은 명령어가 있습니다,, 거기다 명령어마다 옵션도 무지하게 많죠ㅜㅜㅜㅜ 물론 자주 사용하는 명령어나 옵션은 머릿속에 박혀있지만, 익숙하지 않은 명령어나 옵션에 대해서는 두 가지 방법으로 자세한 사용법을 확인할 수가 있습니다! 바로 --help 옵션과 man 명령어인데요! 예를 들어 ls 명령어에 대..