linux
-
CentOS7에 service로 등록하기linux/script 2024. 1. 10. 11:46
필자는 다른 백엔드 서비스나 배치 파이프라인 파일을 리눅스의 Systemd를 이용하여 관리하곤 한다. (Systemd는 Linux OS 시스템을 제어하는 서비스의 매니저이다. 가장 좋은 점은 서버가 다운되거나, 다시 시작할 때 자동으로 서비스가 시작되는 점! ) 이번에도 CentOS7 에서 서비스로 등록했는데, 한번 기록해보겠다! 먼저, 서비스를 등록하기 위해서는 etc/systemd/system에서 진행해야 한다. 1. cd /systemd/system 으로 이동한다. 2. 등록하고자 하는 service 파일을 만든다. ( cd /systemd/system) 장소에서 cat > test.service -> ctrl+d 클릭하여 서비스 등록 내용 복사 2-1. 서비스 파일(systemd unit 파일) ..
-
shell script 사용해서 ubuntu에 docker 설치하기linux/script 2023. 10. 19. 11:39
필자는 새로 만든 ubuntu에서 shell script를 이용하여 docker를 설치해보도록 하겠다. 내용에는 파이프라인 명령어에서 에러가 발생하면, 해당 명령어의 실행 결과를 바로 확인하게 해주는 옵션을 넣어주었다. -> set -o pipefail #!/usr/bin/env bash ## set -e : stop when error is occurred set -euf -o pipefail DOCKER_USER=suyeon # install dependencies sudo apt-get update && sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release # Add Docker’s of..
-
#!/usr/bin/env bash 이란?linux/script 2023. 10. 19. 11:11
필자는 docker 관련 수업을 들으며, script를 실행하여 docker를 설치하였다. 여태 개발하면서, shell script를 작성을 시작할 때는 주로 #!/bin/sh만 사용했다. #!/bin/sh의 의미란 시스템에 지금부터 셸 스크립트를 쓴다는 사실을 알려주는 것이다. (이번에 알게된, # = hash, ! =bang 이므로 #! = shebang 이라고 부른다. 그리고 #!바로 뒤에 나오는 것은 경로명으로, 명령어를 해석할 프로그램의 위치를 나타낸다!!) 예시로, hello.sh 파일을 작성한다. -> 기본적으로 .sh 를 확장자로 사용함! #!/bin/sh echo "Hello, suyeon" 이 파일을 실행하기 위해서는 터미널에서 파일이 저장된 위치에서 명령어를 입력한다. chmod 75..
-
Oracle vm, ubuntu를 Mobaxterm에 연결하기linux/ubuntu 2023. 10. 18. 14:56
필자는, vm에 ubuntu 설치는 완료하였으며, 매번 ubuntu에 접속하는 것이 아닌, mobaxterm을 이용하여 접속하려 한다. 이때, ssh로 연결을 하기 때문에, ubunut의 terminal에서 설치를 해줘야 진행 가능하다. (오랜만에 무작정 포트포워딩만 해놓고 연결되지 않아 한참을 헤매었다...) 1. sudo apt install openssh-server 설치 진행시켜~ 2. vm 에서 설정 클릭 후 -> Advanced -> 포트포워딩 순서로 클릭한다. 3. 포트를 추가한다 -> 기본으로 22를 넣어 줄 것 4. mobaxterm으로 접속 후, session >> SSH >> remote host 순서로 작성한다. 그리고 나서 별칭을 붙여주고 싶다면 Bookmark settings로 ..
-
ubuntu에서 GUI에서 CLI로 변경하는 법linux/ubuntu 2023. 10. 17. 15:36
필자는 ubuntu를 설치 한 후, GUI 모드와 CLI 모드 변경을 매번 찾아보았다. 이럴거면 내것을 보는것이 더 낫지 않을까 해서 하는 포스팅 [먼저, 간단한 방법] - 로그인 하기 전 1. ctrl + alt + F1 -> GUI 모드 1-1. ctrl + alt + F2 -> CLI 모드로 변환 사실 F1, F2 의 차이로 GUI 로그인 전에는 자유롭게 변환 가능하다. 2. 터미널에서 명령어로 입력 후, 재부팅 cli 으로 변경 : sudo systemctl set-default multi-user.target gui 으로 변경 : sudo systemctl set-default graphical.target 잊지말고, 꼭 재부팅!
-
Oracle vm에 ubuntu 설치하기linux/ubuntu 2023. 10. 17. 13:57
필자는 docker 연습을 위해 기존의 kubernetes 의 master와 node1,2 서버들을 생성하였으나, 혹시나 의존성 및 다른 테스트로 인해 충돌을 고려하여, docker 전용 서버를 다시 만들기로 했다. 먼저, 서버 자체를 생성할 때는 아래의 블로그를 참고했다. https://coffeebaralog.tistory.com/13 [Linux] Oracle VM VirtualBox 설치 및 Ubuntu 가상머신(VM) 구축하기 VirtualBox 를 이용하여, 내 컴퓨터 안에서 Ubuntu 가상환경 생성 후, putty로 접속하도록 하겠습니다. 다운로드 자신의 운영체제에 맞게 설치 VirtualBox-7.0.4 버전 다운로드 Downloads – Oracle VM VirtualBox Down c..