728x90
반응형

IT 685

[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행까지를 삭제한 후..

리눅스 크론탭(Linux Crontab) 사용법

* 이 포스팅은 네이버 블로그에서 작성(2013.04.01)한 내용을 옮겨온 것입니다. 오늘은 리눅스 크론탭에 대해 알아볼까 합니다. 음, 윈도우에서는 스케줄러와 비슷하다고 보면 되겠네요. "특정 시간에 특정 작업을 해야한다." 라고 한다면 크론탭을 사용해 편하게 리눅스를 사용하실 수 있습니다. 1. 크론탭 기본 (crontab basic) 일단 기본이 되는 크론탭 사용법을 한 번 볼까요. 리눅스 쉘에서 다음처럼 입력합니다. $ crontab -e 그러면 뭔가 편집할 수 있는 곳이 로딩됩니다. 이곳이 바로 크론탭을 설정할 수 있는 장소이죠. 여기에 각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭을 갱신시킵시다. 반대로 현재 크론탭에 어떤 내용이 들어있는지 보려면 다음처럼 입력하세..

챗GPT 사용법 (chatGPT 가입 방법, 프롬프트 작성 팁, API활용사례, 전망)

지난 20년간 이보다 더 빨리 성장한 서비스는 없었다 챗GPT(chatGPT) 열풍이 굉장합니다. 챗GPT는 인공지능 채팅 서비스인데요, 지난 12월 공개된 지 단 5일 만에 사용자 100만 명을 모았습니다. 이 수치가 어느 정도냐면 넷플릭스는 40개월, 페이스북은 10개월 동안 해낸 일을 단 5일 만에 해낸 것입니다. 구글은 챗GPT를 최고 등급의 위험 레벨인 코드 레드 등급의 위험요인으로 선포하기도 했죠. 그리고 공개된 지 두 달이 지난 2022년 2월 기준 챗GPT는 월 사용자 1억 명이 넘는 서비스가 되었습니다. 이번 아티클에서는 명실상부 IT업계의 뜨거운 감자인 챗GPT를 다룹니다. 챗GPT 사용법에서부터 활용 사례, 앞으로의 전망까지 함께 살펴봐요. 목차 chatGPT란? chatGPT 사용법..

[SQL Server] PROCEDURE 성능 개선

성능 개선 사항 프로시저 본문에서 'SET NOCOUNT ON'을 사용 > 출력이 최소 수준으로 유지 스키마 이름을 사용 > 개체이름 확인 처리시간 감소 및 권한/액세스 문제 방지 WHERE 및 JOIN 절에서 지정한 열을 함수로 묶지 않기 > 묶일 경우, 비결정적 열이 되어 인덱스를 사용할 수 없음 대량의 행을 반환하는 SELECT문은 스칼라 함수 사용하지 않기 > 스칼라 함수는 모든 행에 적용되어 행 기반 처리와 비슷한 동작이 발생하여 성능저하됨 SELECT * 사용을 피하기 > DB엔진 오류 방지 너무 많은 데이터를 처리하거나 반환하지 않기 > 네트워크를 통해 불필요한 데이터를 보내지 않아 효율적 BEGIN/COMMIT 트랜잭션을 사용하여 명시적 트랜잭션을 사용하고, 짧게 유지 > 트랜잭션이 길면 ..

IT/SQLD 2024.01.22

SSRS(SQL Server Reporting Services) 설치 및 웹서비스 설정

SSRS 란? 데이터를 활용하여 보고서를 만들고, 해당 보고서를 배포 및 구독을 설정하는 솔루션 (서버기반 플랫폼) - 표, 차트 그리고 지동 등 다양한 시각도구 지원 - 다양한 데이터 원본을 제공 SSRS 설치 0) SSRS 기능을 설치하기 위해 [SQL Server Installation Center]를 실행합니다. 1) 기능을 추가하는 것이므로 [Add features to ...]을 선택 후 [Next]를 클릭합니다. 2) [Features] 단계에서 [Reporting Services - Native]를 선택 후 [Next]를 클릭합니다. 이후에 모든 과정은 Default로 [Next]를 클릭하고 설치를 마무리합니다. SSRS 웹서비스 설정 0) SSRS 웹서비스를 구축하기 위해 [Reporti..

IT/SQLD 2024.01.22
728x90
반응형