Infra/Linux (8) 썸네일형 리스트형 [Linux] 쉘 스크립트로 간편하게 SSH 접속하기 SSH 접속 방법일반적인 SSH 접속 방법$ ssh -l [username] [ipaddress] [-p portnumber] 간편한 SSH 접속 방법쉘 스크립트 파일에 해당 SSH 정보를 저장하고 실행합니다.1. 쉘 생성$ cd ~/bin $ vi [filename].sh 2. 쉘 코드#!/bin/sh # 실행시 출력 메시지 echo "Welcome to [filename]" # user명 입력받기 read -p "user: " user # 실제 실행되는 쉘 ssh -l $user xxx.xxx.xxx.xxx [-p portnumber] 3. 쉘 실행# 쉘 실행 $ sh [filename].sh Welcome to [computer_name] user: root root@xxx.xxx.xxx.xxx`s.. 2018.05.09 [Linux] Apache(CentOS)와 Django 연동 Apache(CentOS)와 Django 연동본 포스팅에서는 Apache와 Django를 연동하는 방법을 알아봅니다.Linux: CentOS v7.4.1708Web Server: Apache v2.4.61. Apache 설치이미 설치하셨을 경우 Skip 하셔도 됩니다.$ yum install httpd ym 패키지 업데이트$ yum update Linux 개발환경 구성 (optional)$ yum groupinstall "Development Tools" 2. pip 설치yum으로 pip를 설치하려면 EPEL repository가 설치되어 있어야 합니다.$ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ y.. 2018.04.10 [Linux] Apache(CentOS) 설치 Apache(CentOS) 설치본 포스팅에서는 Apache(CentOS) 설치 및 Apache 웹 서버를 통해 HTML 문서를 웹 브라우저에 출력해봅니다.개요아파치 웹서버 데몬기본 위치: /usr/bin설정 파일: /etc/httpd/conf/httpd.conf로그 파일: /var/log/httpd/access_log설치$ yum install httpd 설치 위치$ which httpd /usr/sbin/httpd 버전 확인$ /usr/sbin/httpd -v $ httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16 Apache(CentOS) 명령어Note: CentOS7(RHEL7)부터 기존에 사용하던 ser.. 2018.04.10 [Linux] CentOS 명령어 CentOS 명령어본 포스팅에서는 Linux 주요 명령어들을 살펴봅니다.$: 일반 사용자#: 루트 권한 사용자사용자 목록$ cat /etc/passwd $ cut -f1 -d: /etc/passwd root bin daemon .. (생략) inma 사용자 변경현재 사용자를 root 사용자로 변경$ su Password: 현재 사용자를 일반 사용자로 변경# su - [username] 다른 사용자로 변경$ su - [username] 사용자 추가$ useradd [옵션] [사용자명] # -d : 홈디렉토리를 지정 # -g : 그룹을 지정해서 사용자를 생성한다. 해당그룹이 존재하는 상태에만 가능 # -G : 기본그룹이외에 추가로 지정그룹에 속하게 한다. # -c : 사용자에 대한 설명을 추가한다. # -s.. 2018.04.10 [Linux] CentOS 설치 CentOS 설치본 포스팅에서는 가상머신에 CentOS를 설치하는 과정을 알아봅니다.ISO 파일 다운로드https://www.centos.org/downloadhttps://wiki.centos.org/DownloadISO 파일 종류기본적인 패키지가 설치되어 있는 DVD ISO 설치를 권장합니다. 추가로 필요한 패키지는 yum install [packagename] 명령어를 통해 설치할 수 있습니다.Minimal이미지에서 최소한 패키지 설치를 할 수 있습니다.추가 컴퍼넌트들은 설치후에도 설치가 가능합니다.또한 필요한 옵션을 설치하려면 다른 설치 이미지로 설치가 가능합니다.DVD (권장)사용해야할 이미지가 어떤 것인지 확실하지 않은 경우 DVD 이미지를 선택합니다.DVD로 설치할 경우, 설치할 구성 요소를.. 2018.04.10 [Linux] hosts 파일 브라우저가 도메인에 해당하는 IP를 찾는 순서1. Local cache2. hosts filehosts 수정# Unix $ /etc/hosts # Mac OSX $ /private/etc/hosts $ dscacheutil /flushcache # (or /etc/hosts, since /etc is a symbolic link to /private/etc) # Windows $ /Windows/system32/drivers/etc/hosts $ ipcinfig /renew # (or %SystemRoot%/system32/drivers/etc/hosts) hosts 내용hosts 설정후 브라우저에서 test.domain.com 으로 접속하면 로컬 서버(127.0.0.1)로 접속된다.## # Host D.. 2018.04.02 [Linux] 파이썬 모듈 예약 실행 (with. cron & crontab) 파이썬 모듈 생성간단한 파이썬 모듈을 생성하기 위해 vi 에디터를 활용합니다.$ ~/Project/example/python/crontab-example/test.py $ vi test.py 파이썬 코드를 작성후 저장해주세요.print('Hello Python') 쉘 생성~/bin 위치로 이동합니다.$ cd ~/bin 쉘을 생성하기 위해 vi 에디터를 활용합니다.$ vi python.sh 쉘이 파이썬 모듈을 실행하기 위한 코드를 작성합니다. 쉘 실행 -> 모듈 위치로 이동 -> 파이썬 모듈 실행 -> ~/log/python_test.log 에 기록#!/bin/sh if [ -f ~/.bashrc ]; then . ~/.bashrc fi (( cd ~/Project/example/python/crontab.. 2018.03.09 [Linux] cron, crontab - 예약 실행 a.k.a. 리눅스용 작업 스케쥴러 crond프로세스 예약 데몬리눅스용 작업 스케쥴러특정시간에 명령어가 수행되도록 등록 가능합니다.cronie(패키지) = crond(크론 데몬) + crontab(크론 테이블)로그: /var/mail/[username]에 변경 및 수행 이력이 기록됩니다.$ which cron /usr/sbin/cron $ which crontab /usr/bin/crontab $ cat /var/mail/[username] crontab - form* * * * * [명령어] ┬ ┬ ┬ ┬ ┬ │ │ │ │ └─ 요일 (0 - 6) (0:일요일, 1:월요일, 2:화요일, …, 6:토요일) │ │ │ └─ 월 (1 - 12) │ │ └─ 일 (1 - 31) │ └─ 시 (0 - 23) └─ 분 (0 - 59) crontab.. 2018.03.09 이전 1 다음