728x90
반응형

전체 글 773

윈도우 서비스 등록,삭제,시작,중지,조회

윈도우 서비스 등록,삭제,시작,중지 간단히 윈도우 서비스 등록하고 삭제하는 방법에 대해 포스팅하고자 합니다. cmd 창에서 간단히 sc 명령어를 통해 윈도우 서비스를 등록,삭제,시작,중지 할 수 있습니다. sc.exe는 Service Controller의 약자입니다. 1. 윈도우 서비스 등록 sc create [서비스명] binpath= [서비스 파일 경로] 서비스명이나 경로에 공백이 있다면 당연히 따옴표로 묶어줘야 하겠지요. 예시로 mysql 서비스를 윈도우에 등록해보겠습니다. MYSQL이라는 이름으로 서비스가 등록되었습니다. ※ binpath= 뒤에 공백을 입력해줘야 합니다. 등호와 등호 사이에는 공백이 한칸 있어야 합니다. 윈도우 서비스에도 등록되어 있음을 확인할 수 있습니다. ( cmd창에서 se..

IT/Windows 2023.02.14

[Linux] kill 프로세스를 '안전하게' 종료시켜보자

kill 명령어는 이름 때문에 프로세스를 강제로 종료시키는 명령어로 오해를 사기 쉬운데 실제로는 프로세스에 시그널(signal)을 보내는 명령어입니다. 이름이 kill 인 이유는 어떤 시그널을 보낼 지 지정하지 않으면 기본적으로 SIGTERM 시그널을 보내게 되는데 SIGTERM의 기본 동작이 프로그램 종료이기 때문입니다. 물론 프로세스에 SIGKILL 시그널을 보내 강제로 종료시킬 수도 있습니다. 그렇지만 일반적인 상황에서 SIGKILL 시그널을 보내는 것은 권장되지 않습니다. 본래 프로그램을 설계 할 때 대부분의 경우 종료 시그널을 받았을 때 처리하고 있던 데이터가 안전하게 정리 될 수 있도록 설계합니다. SIGTERM, SIGINT 등의 종료 시그널에 대해 시그널 핸들러(handler)를 등록하여 ..

ubuntu 환경 변수 vs. 지역 변수

linux (ubuntu) 시스템에서 환경 변수와 지역 변수를 다루고 관리하는 법을 정리하겠다. 환경 변수, 지역 변수란? 프로그래밍 언어를 이용해 코딩을 할 때 가장 많이 사용하는 것은 아마도 assignment 일 것이다. 다음과 같이 변수에 값을 할당하는 것이다. a = 1 환경 변수와 지역 변수 역시 위 코딩에서 a와 같은 변수이다. 다만 운영 체제 내에서 쓰일 뿐이다. 환경 변수와 지역 변수의 차이는 사실 그 이름에서도 나타난다. 환경 변수는 시스템 전체에 적용되고 있는 변수 지역 변수는 현재 터미널에서만 적용되는 변수 환경 변수 다루기 이미 내 컴퓨터는 많은 환경 변수를 갖고 있다. 기본적으로 시스템이 저장해두고 있거나 프로그램 설치 시 자동으로 추가되어있기 때문이다. 현재 정의되어 있는 환경..

리눅스 접속시 공지, 배너띄우기

사내 개발서버에서 작업을 하다보면 터미널에 자주 로그인을 하는데 아무것도 안뜨는 화면을 매일 보니 왠지좀 심심하더군요. 다른팀은 컬러까지 입혀서 멋지게 만들어놨던데 우리팀도 좀 정체성을 보여줄만한 문구를 만들어야겠다 싶더라고요 ㅎㅎ 일단은 문구제작은 나중에 하기로하고 예제로 간단하게 해보겠습니다. 리눅스 접속시 문구 로그인 시도할때와 로그인 성공후의 두가지 경우로 문구를 분리할수 있습니다. 원격 접속 시도시 보여줄 문구 원격 접속 성공시 보여줄 문구 원격 접속 시도시 보여주기 로그인 전에 보여줄 문구는 다음과 같이 설정합니다. $ vi /etc/issue.net 로그인전 배너 테스트 issue.net 파일은 원격 접속하기전에 보여줄 문구를 나타냅니다. 파일을 처음 열어보면 내용이 있을수도있는데 기존 내용..

기본적인 AIX 명령어 정리

1. 호스트 네임 $ uname (OS) $ uname -n (hostname) $ uname -u (Serial Number) $ uname -a (OS, Host, Version) $ uname -M (Model) 2. 자세한 시스템 정보 확인 $ lsconf | pg $ prtconf 3. OS 버전 $ oslevel -s 4. CPU Core 수 $ lsdev -Cc processor | wc -l 5. 메모리 $ lsattr -El mem(n) $prtconf | grep Memory 6. 디바이스명 $lspv 7. 내장 Disk 수 $lsdev -Cc disk 8. 내장 Disk 용량 $ bootinfo -s hdisk(n) $ lspv hdisk(n) 9. RAID 구성방식 lsvg -l r..

$PATH에서 경로 지우기 / 중복 경로 지우기

PATH=$(REMOVE_PART="/지우고/싶은/경로" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"') 만약 지우고 싶은 path가 "/usr/bin/python3"이라고 하자. PATH=$(REMOVE_PART="/usr/bin/python3" sh -c 'echo ":$PATH:" | sed "s@:$REMOVE_PART:@:@g;s@^:\(.*\):\$@\1@"') 중복 경로 지우기 PATH="$(perl -e 'print join(":", grep { not $seen{$_}++ } split(/:/, $ENV{PATH}))')" 출처 : $PATH에서 경로 지우기 / 중복 경로 지우기 (tistory.com)

리눅스 환경변수(path) 설정

환경변수란 자바 등을 깔아본 사람들이라면 이미 익숙할 것이다. 어떤 프로그램이 돌아가게 해주는 실행파일의 경로를 잡아주는걸 환경변수 세팅이라고 하는데, 리눅스에는 매우 다양한 환경변수들이 있다. 현재 지정된 환경변수를 출력하는 명령어는 printenv 이다. 환경변수들의 경로인 path를 출력하는 명령어는 echo $PATH 이다. path들은 전부 : (콜론)으로 구별되어 있다. 여기서 하나 알아두어야 할 점은, 우리가 리눅스에서 사용하는 명령어들도 결국 일종의 실행파일인데 명령어 입력 시 환경변수에 잡혀있는 PATH를 따라가서 해당 파일이 실행되는 원리로 명령어가 작동된다는 것이다. 즉, mkdir, ls 등의 명령어도 결국 저 path 경로에 저장되어 있다는 얘기이다. 이 점을 응용해보자. 명령어들..

[ESXi] VM생성시 HDD 프로비저닝의 종류(씩 프로비저닝 씬 프로비저닝)

VMware나 ESXi를 사용하여 vm을 생성시 디스크생성 과정에서 다음과 같은 단어를 접하게 됩니다. 느리게 비워지는 씩 프로비저닝 빠르게 비워지는 씩 프로비저닝 Thin Provision 이렇게 세가지 항목을 이름만 봐서는 잘 이해하기 힘듭니다. 때문에 이에 대한 설명을 하고자 합니다. 가볍게 두방식의 비교를 해보도록 하겠습니다. 아래의 디스크 크기를 20GB로 할당했을때 나타나는 현상입니다. 씩 프로비저닝 디스크를 20GB로 할당했다면 물리적인 디스크상에 20GB라는 자리를 미리 잡습니다. 생성되는 vmdk 파일도 20G의 용량을 가집니다. 씬 프로비저닝 디스크를 20GB로 할당했지만 실제로 물리적인 디스크상에는 사용한 만큼의 자리만 잡습니다. 디스크를 생성해서 OS를 설치한 용량이 3GB라면 생성..

SQL SERVER 2016 Full-Text Search 세팅하기 (+ 한국어 설정까지)

구글 번역으로 인한 발번역이 있습니다. 한국어 설정은 제일 하단에 기입했습니다. 전체 텍스트 검색 정보 정의의 도움으로 전체 텍스트 검색을 이해합시다. 간단한 정의 전체 텍스트 검색은 빠른 답변을 위해 문자 기반 데이터를 최적으로 검색하는 데 사용됩니다. Microsoft 정의 SQL Server 및 Azure SQL Database (클라우드 버전의 SQL 데이터베이스)에서 전체 텍스트 검색을 사용하면 사용자와 응용 프로그램이 SQL Server 테이블의 문자 기반 데이터에 대해 전체 텍스트 쿼리를 실행할 수 있습니다. 전체 텍스트 쿼리 란? 전체 텍스트 쿼리는 텍스트 데이터가있는 열에 대해 작성되고 실행되어 데이터 패턴을 찾는 특수한 종류의 쿼리입니다. 이 문제에 대해서는 해당 열에 대해 전체 텍스트..

IT/SQLD 2023.02.02

스토리지란? DAS란? / NAS란? / SAN 이란? 차이점?

스토리지(Storage)란? 컴퓨터에 데이터를 저장하는 저장소의 역할을 수행하는 부품이다. 컴퓨터의 하드디스크와 동일한 역할을 수행하는 부품이며, 스토리지를 직접 서버에 연결 할 수 있음. 대용량의 데이터를 저장하기 위해 별도의 스토리지용 네트워크를 구성할 수 있음. DAS / NAS / SAN 란? 다스 / 나스 / 산스 란 스토리지의 종류이고, 연결방식의 차이이다. 각 스토리지는 어떻게 연결되는지, 어떤방식의 차이인지 알아보자. DAS 와 NAS 는 하드디스크를 여러개 장착가능한 데이터 스토리지이며, DAS는 유선으로 외장하드처럼, NAS 는 와이파이나 랜으로 무선의 클라우드처럼 사용된다. DAS (like외장하드) Direct Attachted Storage PC나 서버에 다이렉트로 꽂아서(usb처..

IT/Windows 2023.02.01
728x90
반응형