728x90
반응형

2024/03 11

[Linux] 서버 시간동기화 방법 / server synchronization time

서버 프로그램을 만들다 보면 Database에 그 당시 시간을 저장하는 경우가 많다 그런데 처음 서버를 구동할 때까지만 해도 아무 이상없이 잘 맞아서 저장되던 시간값이 어느순간 1~2초 차이로 시작해서 확연하게 격차가 생기게 되는데 이것의 근본적인 문제는 바로 시간 동기화를 하지 않아서 그렇다 이러한 문제는 서버상에 Cron을 통해서 쉽게 동기화 할 수 있다 필자는 한국기준시간에 맞추기 위해 time.bora.net 의 시간에 서버시간을 동기화 하는 작업을 등록해 두었다 이렇게 하면 관리가자 등록한 주기에 따라서 기준이 되는 서버시간으로 시간을 동기화 할 수 있다 한국 서버시간 동기화 리스트는 다음과 같다 ntp.ewha.or.kr 175.119.224.116 114.207.245.175 maths.ka..

Linux 8 hostname 변경하기 hostnamectl

Linux를 설치하면서 hostname 설정을 하지 않았다면 기본으로 localhost로 설정됩니다. 이번 포스팅에서는 Linux 서버에서 hostname을 설정하는 방법에 대해 알아보도록 하겠습니다. 1. hostnamectl 로 hostname 변경하기 hostnamectl 명령을 수행하면 현재 설정된 hostname정보 확인이 가능합니다. # hostnamectl hostname 확인 hostnamectl set-hostname 명령을 통해서 변경하고자 하는 hostname으로 변경합니다. # hostnamectl set-hostname server1 hostname 변경 변경된 hostname의 정보는 /etc/hostname 파일에 기록됩니다. # cat /etc/hostname hostname..

CentOS/RHEL 8에서 호스트 이름을 변경하는 방법

호스트 이름 설정은 서버를 설정할 때 필수적인 작업 중 하나입니다. 호스트 이름은 네트워크의 PC에 할당된 이름으로 이를 고유하게 식별하는 데 도움이 됩니다. CentOS/RHEL 8에는 호스트 이름을 설정하는 다양한 방법이 있으며 각 방법을 차례로 살펴보겠습니다. 시스템의 호스트 이름을 표시하려면 명령을 실행하십시오. hostname 또한 다음과 같이 hostnamectl 명령을 실행할 수 있습니다. hostnamectl RHEL 8에서 호스트 이름 설정 호스트 이름을 구성하려면 로그인하고 다음과 같이 hostnamectl 명령을 사용하십시오. sudo hostnamectl set-hostname 예를 들어, 호스트 이름을 tecmint.rhel8로 설정하려면 다음 명령을 실행하십시오. sudo hos..

서비스 목록 확인과 서비스 명령어들, reload와 restart의 차이점

https://pinedance.github.io/blog/2017/09/12/Ubuntu-16.04-system-service-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0 Ubuntu 16.04 system service 등록하기 Ubuntu 16.04 system service를 등록해 보자 pinedance.github.io # show all services that has been loaded at boot and are active now systemctl list-units --type service # all services no matter they are active or not systemctl list-units --type service --all 참고로 sy..

[Linux] Systemctl(systemd) 상세 옵션 및 설정 방법

systemctl은 systemd의 LGPL 라이센스를 따르는 시스템 자원 통합 관리 도구이다 설정 파일은 /etc/systemd 아래에 위치하며, 각 파일 별로 [Unit], [Service], [Install]로 구성됨 - systemd 는 리눅스 커널 API 로 설계된 시스템 관리 데몬이다. - Lennart Poettering 와 Kay Sievers 가 처음 개발 하였다. (GNU 약소 GPL 라이선스) - 시스템이 부팅하는 동안 데몬 스크립트를 병렬로 수행 할수 있도록 설계하였다. 병렬로 서비스를 수행하기 때문에 서비스간의 종속성 및 실행 순서 관리가 매우 중요하다. - 프로세스간의 통신은 D-bus 에서 담당한다. (소켓, D-bus 지원) - 전통적인 Sysvinit 의 경우 서비스 감시 ..

Cent OS 7.x 계정에 sudo권한 부여하기 - [Linux]

목차 1. Sudoers 확인 2. Sudoers 파일 chmod +w 3. Sudoers 파일에 사용자 추가 1. Sudoers 확인 먼저 root계정으로 접속. ll /etc/sudoers 2. Sudoers 파일 chmod +w chmod +w /etc/sudoers 파일 권한이 쓰기가 가능하게 변경됨 3. Sudoers 파일에 사용자 추가 root 아래에 사용자 추가 root ALL=(ALL) ALL 사용자ID ALL=(ALL) ALL 해당 계정으로 sudo명령어 사용가능. ※ Sudoers파일에 w권한은 다시 돌려놓자..위험하다 chmod -w /etc/sudoers 좋아요7 공유하기 게시글 관리

[Linux] ssh로 원격 명령 실행

ssh로 원격으로 명령어 실행하는 방법 기본 방법 ssh 명령어의 manpage에서, 아래와 같은 Synopsis를 확인할 수 있다. ssh [-afgknqstvxACNTX1246] [-b bind_address] [-m mac_spec] [-c cipher_spec] [-e escape_char] [-i identity_file] [-i PKCS#11-URI] [-l login_name] [-F configfile] [-o option] [-p port] [-L [bind_address:]port:host:hostport] [-R [bind_address:]port:host:hostport] [-D [bind_address:]port] hostname | user@hostname [command] 여기..

[★유용★] SED-명령어-사용법(찾기, 치환, 삭제 등)

[스트림 편집기(SED)] ed명령어와 grep명령어 기능의 일부를 합친 것이 sed(stream editor)명령어이다. sed명령어도 grep명령어와 같은 필터이지만 이 명령어는 파일을 수정할 수 있게 하는 반면 ed처럼 대화식처리는 불가능하다. sed명령어는 1개 라인씩 입력 라인을 읽어들여 표준출력으로 출력한다. sed는 각 라인을 읽을 때마다 ed에서 사용하던 형식의 대치작업을 실행한다. 일치하는 문자열이 있으면 그 문자열을 대치한 후 출력하고 일치하는 문자열이 없으면 그 라인은 수정되지 않고 그대로 출력된다. 이 sed명령어가 ed보다 좋은 점은 라인들을 하나씩 읽고, 수정하고, 출력하기 때문에 기억장치 안의 버퍼를 사용하지 않는다는 것이다. 버퍼를 사용하지 않으면 파일의 크기에 제한 없이 작..

sed를 이용한 문자열 치환 및 파일 내용 바꾸기

sed는 stream editor for filtering and transforming text로 text 스트림 편집기를 의미합니다. 주로 문자열을 치환하거나 삭제할 때 유용하게 사용할 수 있는 명령어 입니다. filtering에서 볼 수 있듯이 특정 라인까지 출력, 특정 패턴에 맞는 행들만 출력하는 기능을 지원합니다. 그렇다면 sed 명령어를 어떻게 사용하는 사용법과 예제를 살펴보겠습니다. ​ sed 명령어 기본 사용법 먼저 man sed를 하면 아래와 같이 나옵니다. SED(1) User Commands SED(1) NAME sed - stream editor for filtering and transforming text SYNOPSIS sed [OPTION]... {script-only-if-..

[Linux] sed 커맨드 상황별 사용법

쉘에서 데이터를 가공할 때 sed를 자주 사용하게 되는데, 상황에 따른 사용예를 정리한 포스팅이다. sed 커맨드는 Linux/Unix/BSD/OSX의 경우 기본적으로 설치되어 있으므로, sed 커맨드를 사용하기 위해 따로 설치할 필요는 없다. 이 포스팅의 경우 Redhat계 Linux메인이므로 경우에 따라 작성법이 조금 다를 수 있다는 점을 유의하길 바란다. 그럼 바로 본론에 들어가도록 하겠다. '#'로 시작하는 코멘트행을 삭제할 때 sed '/^#/d' source.txt 빈 행을 삭제할 때 sed '/^#/d' source.txt 행의 맨 앞이 #인 행과 빈 행을 삭제 cat source.txt | grep -v '^#' | sed '/^$/d' file1.txt의 15행부터 26행까지를 삭제한 후..

728x90
반응형