linux 27

[node.js] node.js 로 생성한 스크립트를 서버 내 daemon 형태로 실행하기

[node.js] node.js 로 생성한 스크립트를 서버 내 daemon 형태로 실행하기[node.js] node.js 로 생성한 스크립트를 서버 내 daemon 형태로 실행하기1. 배경2. 설치 3. 사용 방법1. 배경node.js 로 실행한 코드를 콘솔로 접속하여 실행할 시 콘솔 접속 후에는 해당 프로그램이 종료된다.cronjob 과 같은 배치성 프로그램을 daemon 형태로 지속 실행하기 위해서 forever 란 패키지를 이용해야한다. 2. 설치 npm으로 forever 패키지를 설치한다.서버 내 공용으로 사용될 예정으로 global 옵션인 -g 를 적용한다. $ npm install -g forever3. 사용 방법forever command 를 이용하여 node.js 코드를 실행한다. 사용 가..

node.js 2019.03.04

[Linux] Linux 서버 VNC 서버 환경 설정

[Linux] Linux 서버 VNC 서버 환경 설정1. VNC 서버 프로그램인 tigervnc-server 설치yum install 로 tigervnc-server 설치[root@server host0]# yum install -y tigervnc-server ​2. vncserver 실행 후 계정 및 패스워드 설정root 계정에서 vncserver 실행 시 vnc 접속에서 사용하는 패스워드를 지정한다.SecurityTypes는 None 으로 설정하여 별도의 인증 과정을 생략한다. [root@server ~]# vncserver --SecurityTypes=None ​ New 'server:1 (root)' desktop is server:1 ​3. (Client) VNC Client 로 접속대상 서버..

Linux 2019.02.07

[Linux] CentOS7 에서 LLDP 설정 및 동작 확인

[Linux] CentOS7 에서 LLDP 설정 및 동작 확인 [Linux] CentOS7 에서 LLDP 설정 및 동작 확인 1. LLDP 설치 및 실행 2. Link 에 LLDP 설정 및 설정 값 확인 3. LLDP 확인4. LLDP 설정 해제연동 스위치의 포트에서 LLDP Enable 설정 필요 1. LLDP 설치 및 실행 lldpad package 설치yum install -y lldpadlldpad daemon 실행systemctl start lldpad 2. Link 에 LLDP 설정 및 설정 값 확인 lldptool 명령어로 설정 lldptool set-lldp -i ens1f0 adminStatus=rxtx ;lldptool -T -i ens1f0 -V sysName enableTx=yes;..

Linux 2019.01.13

[Linux] Linux에서 PCI 슬롯에 실장된 HBA 카드 확인

[Linux] Linux에서 PCI 슬롯에 실장된 HBA 카드 확인HBA 실장 확인 명령어 : lspci | grep -i fibre[root@server app]# lspci | grep -i fibre 12:00.0 Fibre Channel: QLogic Corp. ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter (rev 01) 12:00.1 Fibre Channel: QLogic Corp. ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter (rev 01) d8:00.0 Fibre Channel: QLogic Corp. ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter (..

Linux 2019.01.02

[Linux] Linux Bonding 관련 명령어(명령어로 Active Link 절체, bonding MAC address 변경, bonding 절체 시 Active MAC 으로 변경)

[Linux] Linux Bonding 관련 명령어(명령어로 Active Link 절체, bonding MAC address 변경, bonding 절체 시 Active MAC 으로 변경)[Linux] Linux Bonding 관련 명령어(명령어로 Active Link 절체, bonding MAC address 변경, bonding 절체 시 Active MAC 으로 변경)1. 명령어로 Active Link 절체2. bonding MAC address 변경3. bonding 절체 시 Active MAC Address으로 변경(fail_over_mac 설정)1. 명령어로 Active Link 절체 ifenslave : Attach and detach slave network devices to a bondin..

Linux 2018.12.04

[Linux] Linux 명령어 정리 systemd-analyze, lsblk 등

[Linux] Linux 명령어 정리 systemd-analyze, lsblk 등[Linux] Linux 명령어 정리 systemd-analyze, lsblk 등systemd-analyze 으로 시스템 부팅 소요 시간 확인which 명령어 vs whereis 명령어환경변수 호출 순서계정 생성 권한 정책 설정lblk 으로 disk block strorage 구조 파악Terminal 환경에서 vimdiff 로 텍스트 비교systemd-analyze 으로 시스템 부팅 소요 시간 확인systemd-analyze 과 systemd-analyze blame 은 kernel 및 user 프로그램에 소요되는 시스템 부팅 시간을 출력systemd-analyze[root@clu_1 boot]# systemd-analyze..

Linux 2018.11.19

[Linux] SSH 연결 실패 시 debug 방법

[Linux] SSH 연결 실패 시 debug 방법ssh 연결 과정 debug 분석ssh -v / ssh -vv / ssh -vvv 명령어로 확인공개키파일 경로 확인 및 인증 과정을 확인할 수 있음[root@clu_1 ssh]# ssh localhost -vOpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013debug1: Reading configuration data /etc/ssh/ssh_configdebug1: /etc/ssh/ssh_config line 56: Applying options for *debug1: Connecting to localhost [::1] port 22.debug1: Connection established.debug1: permanentl..

Linux 2018.11.19

[Ansible] Ansible을 활용하여 Linux 로그 주기 설정인 logrotate 설정 변경

[Ansible] Ansible을 활용하여 Linux 로그 주기 설정인 logrotate 설정 변경 Logrotate 란Lorotate 는 Linux 서버 내 로그를 관리하는 데몬이다. cron 을 통해 동작하며 logrotate 설정을 활영하여 정해진 시간마다 로그를 백업하거나 삭제한다. logrotate 를 활용하여 로그의 백업 주기(daily, weekly, monthly, yealry) 를 지정할 수 있다.Default 설정인 rotate 4는 최대 로그 파일 개수를 4개로 제한하는 설정이다.weekly 설정일 경우 4주를 보관한다는 의미이다. Logrotate 관련 ansible playbookplaybook의 목적은 /etc/logrotate.conf 파일 내 rotate 설정값을 변경하여 주..

Ansible 2018.11.09

[docker] docker 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock." 에러가 발생할 경우 해결 방법

[docker] docker 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock." 에러가 발생할 경우 해결 방법[docker] docker 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock." 에러가 발생할 경우 해결 방법1. 현상2. 해결 방법1. 현상docker 명령어 실행 시 "Cannot connect to the Docker daemon at unix:///var/run/docker.sock" 에러가 발생하며,정상 실행이 불가능한 경우가 있다.​[root@server ~]# docker run mongo -ddocker: Cannot c..

docker 2018.11.04

[Linux]VM에 Disk 추가 시 재부팅 없이 추가된 Disk 를 인식 시키는 방법

[Linux]VM에 Disk 추가 시 재부팅 없이 추가된 Disk 를 인식 시키는 방법[Linux]VM에 Disk 추가 시 재부팅 없이 추가된 Disk 를 인식 시키는 방법1. 현상2. 해결 방법1. 현상VMWare와 같은 가상화 솔루션을 사용하면 유동적으로 디스크를 추가해야하는 경우가 있다.이 경우 VMWare에서 VM에 disk 장치를 추가했음에도 불구하고 VM 내 Linux OS에서는 인식하지 못하는 경우가 있다.[root@server /]# fdisk -l | grep /dev/sdDisk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors/dev/sda1 * 2048 2099199 1048576 83 Linux/dev/sda2 2099200 104..

Linux 2018.11.03