묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
SecureCRT 접속 오류
안녕하세요 민구님!이틀전쯤 vms.tmpcompany.com 접속 여부 여쭤봤던 수강생입니다.해당 건은 host 파일에 제 로컬 ip와 도메인 입력 후 주석 삭제 저장하였더니 페이지에 정상 접속 확인이 되었습니다.사이트에 새로고침 할때마다 로그 쌓이는것도 확인되었구요.진심으로 감사드립니다! 그때 위 건과 추가하여 강의 외적으로 vmware 스크롤백 사이즈 관련 질문하나 드렸었는데요..음 SecureCRT 에서 cent1 ip 입력 후 접속하려 하면 위 처럼 나오는데, 왜 그런지 이유를 모르겠습니다.구글 검색을 해봤는데도 명확하 이유를 못찻겠네요...(제가 부족한 탓이겠지요..)아래 열린 터미널은 민구님에게 받은 cent1~3 받기전에 기존에 설치해서 공부했던 centos인데 SecureCRT에 아주 접속이 잘됩니다.위는 cen1(웹서버)인데 ip 입력하고 접속 누르면 저렇게 나오는데...이류를 알수 있을런지요... 강의 외적으로 쓸데없는 질문드려서 죄송합니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?
저도 실전처럼 하고 싶어서 해당 웹사이트에 들어가서 로그를 생성하려 했더니현재 웹사이트가 열리지 않는것으로 확인되는데요..최대한 실무 환경과 비슷하게 하려 하는데, 대안인 사이트나 방법이 있을까요? (access.log 에 로그를 쌓이게 하고 싶습니다.)강의를 제작하신지 몇년이 지나 해당 사이트는 더이상 존재하지 않는건지.... 강의 외적으로 한가지 더 여쭙고 싶은데 제가 vmware workstation을 사용중인데..예를 들어 cat /etc/services/ 명령어를 실행하면 위에 상단에 출력된 내용을 못보고 있습니다.vmware workstation에서 스크롤백 버퍼사이즈 변경 하시는 방법을 아시는지요..? 위 내용을 확인하려고 ctrl+pageup , shift+pageup해도 먹지를 않네요 ㅠㅠ기존에 SecureCRT 프로그램으로 ip연결해서 이용했었는데 배포해주신 cent1~3 서버 ip는 등록이 또 안되어 긴 파일들 볼때 | more 옵션으로 끊어서 보고 있습니다.... 마우스로 올려볼수라도 있으면 좋으련만 그런것도 안보이네요..답변 해주시면 정말 감사하겠습니다!
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의에서 보여주시는 컨플이나 자료 따로 있을까요?
강의하시면서 내용정리된 컨플 페이지나 파일을 따로 받을수는 없을까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant up 명령어 실행시
동강 14:52쯤 진행하고 있는데요github에서 강사님이 올려주신 스크립트까지 정상적으로 가져왔고 서버에 설치(?)된걸 확인 하였습니다.cd VWS_vagrant_script 들어가서vagrant up 명령어를 입력 후 실행하니 명령어를 찾을수없다고 하여 실행이 안되는데 왜그런지 좀 알고 싶습니다.. 참고로 저는 vmware workstation15버전을 쓰고있는데...이거랑 상관이 있을까요...?cent1~3 전부 정상 접속까지 확인되었는데....답변 주심 감사하겠습니다.
-
미해결리눅스 쉘 스크립트
for 문에서 리스트 질문요!!
list="A B C D E F G" array=(1 3 5 7 9) 리스트의 원소를 사용하기 위해서리스트 목록을 지정할 때요위와 아래의 차이가 있을까요?
-
미해결리눅스 쉘 스크립트
declare 관련하여서 궁금한게 있습니다!
먼저 좋은 강의 감사합니다! declare 쪽 확인하다가 궁금한게 있어서요.declare -i INTEGERINTEGER = "0001"를 할당 했을 때 저는 0 이 리턴 될거라고 예상했는데, (string으로 값을 부여했기때문에)1이 리턴이 되더라고요. 그래서 declare 명령문을 사용했을 때혹시 숫자 파싱 도 자동으로 진행하는건가요?
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
AND에서 조건 둘이 참이어야 실행한다는 부분이 이해가 되지 않아 질문 드립니다.
안녕하세요. 좋은 강의 잘 듣고 있습니다. 😃 질문 1AND에서 조건에서 왼쪽이 참이면 오른쪽 명령이 실행된다고 했습니다. 그런데 다음 강좌에서 AND, OR를 정리 할때 조건 둘이 참이어야 명령이 실행된다고 하셔서 조금 혼란이 왔습니다.test 1==1 && cat test.txt위 코드에서 1==1 외에 어떤 조건이 또 참이어야 cat test.txt가 실행되는 건가요?cat test.txt 또한 조건이라면 두 조건이 만족 될 때 실행하고자하는 명령을 추가로 입력할 수 있는걸까요?질문 2OR의 경우 왼쪽이 거짓이면 오른쪽 명령이 실행된다고 하셨는데요. 그럼 단순히 OR는 NOT AND의 개념으로 이해를 하면 되는걸까요?사실 제가 알고 있는 OR는 조건 중 하나가 참이면 명령 실행으로 알고 있어서요. bash script에서는 AND나 OR나 둘다 조건문인데 명령을 실행시키기 위한 장치처럼 작동하는 건가요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
vagrant ssh 접속 에러
안녕하세요, 강사님.git clone후에 vm 3개 running까지 확인을 했습니다.(cent1-3이름은 계속 power off되서 이름변경 후 up)다만 running 상태에서(vagrant up 진행), ssh 접속을 해도 아무 변화가 없습니다.에러도 표시안되고 접속이 안되서 문의드립니다.
-
미해결시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
서버 구축시 문제 발생
서버구축시에 cent2/3이 생성이 되지 않습니다.윈도우 defender옵션기능은 꺼져있습니다.
-
미해결리눅스 쉘 스크립트
환경변수 PWD, OLDPWD 관련하여 질문드립니다.
안녕하세요 강사님.환경변수 PWD, OLDPWD에 관하여 질문드립니다. 쉘을 두개 띄워놓고 해당 환경변수를 출력하면 각 쉘에서 나온 값이 다르게 나오더라고요.어떻게 서로 다른 쉘에서 같은 문자의 환경변수가 다른 값을 갖는지 궁금합니다. 아래는 구글링을 좀 하면서 서로 다른 값을 가질수 있는 방법을 생각해본것인데 맞게 추론한것인지 궁금합니다. export로 로컬 환경변수를 생성 또는 수정할 수 있다. 그렇다면 혹시 PWD, OLDPWD는 로컬 환경 변수로 동작하는 것이 맞을까요?그리고 만약 로컬 환경변수가 맞다면 cd를 실행하면 cd 프로그램(프로세스?)에서 환경변수를 바꾸는 것인지, cd 프로그램은 쉘의 자식 프로세스인데 자식 프로세스가 부모 프로세스의 로컬 환경변수를 바꿀 수 있는지 궁금합니다.
-
미해결리눅스 쉘 스크립트
함수 return 값과 출력하는 값 동시에 가져오기
안녕하세요 강사님.함수 return 값을 받고 싶은 경우 함수를 실행하고 $? 로 받을 수 있고, 함수가 출력하는 값을 받고 싶은 경우 함수를 $()로 실행하고 $?로 받는 것으로 이해했습니다.그렇다면 함수를 한번만 실행하고 return 값과 출력 값을 모두 받을수 있는 방법이 있을까요? 두개의 값을 모두 얻고 싶으면 함수를 두번 다르게 실행하여 값을 얻는 것밖에 생각나지 질문 드립니다.
-
미해결리눅스 필수 유틸리티 4종 마스터 - awk, sed, grep, find
그룹 정규표현식 질문
s002_정규표현식 강의에서 마지막 예문admin$ echo "Give me liberty, or Give me death" |grep -P '(Give).+\1' 로 Give 에 괄호로 그룹지정을 해주셨다고 하셨는데 왜 마지막 Give까지 매칭이 되는지 궁금합니다 아니면 강의 후반에 해당 내용이 자세히 다뤄지는지 문의드립니다
-
미해결리눅스 쉘 스크립트 마스터
BASH_REMATCH 변수가 어디서 나온거죠?
관련 답변 읽어보았으나 여전히 이해가 안되서 질문드립니다. 어디서 BASH_REMATCH 변수가 나오는건지 모르겠습니다.$LANG =~ $locale이 되면 자동으로 BASH_REMATCH가 생성되는건지 어쩐건지 설명 없이 바로 그냥 저 변수에 2번째 요소와 1번째 요소를 호출하는게 이해가 안됩니다. 그리고 =~도 무슨 말씀인지 모르겠습니다. 대체로 명령어 실행했을 때 현상 만을 설명해주시고 원리 설명이 없어서 이해가 너무 어렵습니다. 참고할만한 정규표현식 관련 사이트 같은게 있으면 추천 좀 부탁드립니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
강의 자료 제공 가능할까요?
복습하기가 어렵네요.. ㅜㅠ
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
버츄얼박스 설치에러
안녕하세요 버츄얼박스 최신버전을 다운로드 했다가 다시 올려주신 버츄얼박스 버전으로 다운로드를 하는데 설치에러가 나오면서 다운로드가 되지않습니다. 이럴 경우 어떻게 해결할수 있을까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
스크립트 실행 결과 미표시
텔레그램봇으로 알림이 안뜨는건 nginx의 용량이 안차서 그런것 같은데 혹시 고의적으로 용량을 늘릴 수 있는 방법 있을까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
맥북 지원
안녕하세요. 맥북의 m시리즈로는 아직 수강을 할수 없는걸까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
codeonweb 관련 질문
직장에서는 가상머신, 집에서는 웹 기반으로 실습하려는데 codeonweb에 가입하려면 초대코드? 토큰이 필요하다고 하네요ㅠ 토큰을 받을 수 있을까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
[해결방법] 네트워크 어댑터 에러 메시지
안녕하세요.이곳에서 실습환경 새로운 공지도 보았고여러 문의글과 댓글도 보았는데 저도 안되는 쪽이 였어요 1) 네트워크 에러 해결방법 VM 3개 전부 -> 네트워 -> 어댑터2, 어댑터3 -> '네트워크 어댑터 사용하기'이거를 사용 안함에 체크해버리고다시 VM을 키면 정상적으로 켜짐하지만 이 상태에서는 당연 네트워크 환경이 달라서 스크립트 실습이 안될테니부팅된 VM 3개를 다시 꺼준다음어댑터2, 어댑터3을 다시 사용함으로 바꾸어주고 다시 vm 키면앞으로는 에러메시지 발생 안하고 VM 이 잘 켜집니다. 2) 버추어 박스의 리눅스에 마우스를 클릭하면 윈도우로 마우스가 빠져나오지 못할 때 버추어박스에서 '마우스잡기' 라는 기능이 있어요!오른쪽 CTRL 키를 누르면 마우스가 빠져나옵니다. 만약 키가 먹통이여서 윈도우로 마우스가 빠져나오지 않는다면단축키 설정에서 '키보드 잡기' 의 단축키를 ctrl + alt 로 변경해주세요 ======================================================= 공지와 압축파일 안에 있는 메모장에 수정할 사항 의견 드립니다."이렇게 만든 가상머신은 vagrant를 사용할 수 없으니 가상머신을 시작하면 열리는 창에서실습을 진행하시면 됩니다."↑↑↑↑"이제 제공되는 ova파일에는 vagrant 를 사용하여 서버 구축하는 단계가 필요 없이 세팅이되었으니 바로 실습을 진행하시면 됩니다.".... 라고 이렇게 수정해주시면 수강생 분들이 잠시 혼자 갸우뚱하지 않을 듯합니다. 여러 IT 관련해서 강의 제작하시는 업체나 개인분들 보면서클라우드 외에는 인프라쪽에 정말 많이 도움되는 강의는 없었다고 생각했어요돈 되는 개발자용 강의만 만들어도 될텐데.....얼마나 많이 팔릴지 모르는건데 인프라쪽에도 도움되는 아주 좋은 내용을 선정해서이렇게 강의로 내주셔서 감사하게 생각해요.인프라와 리눅스 관련된 좋은 강의 기다릴게요~
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
DB 백업 스크립트 실행 오류
[스크립트 경로][root@cent2 backup]# pwd /root/backup [root@cent2 backup]# [root@cent2 backup]# ls db_backup.sh [스크립트 파일 내용]#!/bin/bash ## 변수 설정 HOST="$(/usr/bin/hostname)" LOG="/tmp/backup.log" PUSH="/root/monitor/telegram_example.sh" DATE="$(/bin/date +%Y.%m.%d)" # 백업할 디렉토리/파일 지정 BAK_LIST="/etc/my.cnf.d" # 백업 디렉토리 BAK_PATH="/mnt/BACKUP/${HOST}" # 백업 파일명 BAK_FILE="${BAk_PATH}/${DATE}_${HOST}.tgz" # DB백업디렉토리 DB_BAK_PATH="/root/backup/xtrabackup_backupfiles" # DB백업파일명 DB_BAK_FILE="${BAK_PATH}/${DATE}_${HOST}_DB.tgz" ## 스토리지에 마운트 /usr/bin/mount /mnt ## 로그파일 생성 /usr/bin/touch "${LOG}" ## 백업 디렉토리 확인 if [ -e "${BAK_PATH}" ] then # 백업디렉토리가 존재한다면 /bin/echo "백업디렉토리가 존재합니다." else /usr/bin/mkdir -p "${BAK_PATH}" fi ## --- 로그기록 시작 { /bin/echo /bin/echo "===== 백업 시작 시각 : " /bin/date /bin/echo ## 백업 # DB dump /usr/bin/mariabackup \ --backup \ --no-lock \ --target-dir="${DB_BAK_PATH}" # DB apply logs /usr/bin/mariabackup \ --prepare \ --target-dir="${DB_BAK_PATH}" # p: 퍼미션 유지 P: 절대경로 유지 /usr/bin/tar czpPf "${BAK_FILE}" ${BAK_LIST} # db백업 디렉토리 압축 /usr/bin/tar czpPf "${DB_BAK_FILE}" ${DB_BAK_PATH} # 백업파일 정보 NAME="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${BAK_FILE}" | awk '{print $5}')" /bin/echo "===== 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # DB 백업파일 정보 NAME="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $9}')" SIZE="$(/usr/bin/ls -al "${DB_BAK_FILE}" | awk '{print $5}')" /bin/echo "===== DB 백업파일 정보: " /bin/echo " | 파일명 : ${NAME} " /bin/echo " | 파일크기 : ${SIZE}Byte " /bin/echo # 백업종료시각 /bin/echo /bin/echo "===== 백업 종료 시각 : " /bin/date /bin/echo }>|"${LOG}" ## --- 로그기록 끝 ## 스토리지에 언마운트 /usr/bin/umount /mnt ## 텔레그램으로 백업 로그를 전송 "${PUSH}" "${HOST}" "$(/usr/bin/cat "${LOG}")" ## 로그파일 삭제 /usr/bin/rm -f "${LOG}" [발생 에러][root@cent2 backup]# [root@cent2 backup]# ./db_backup.sh 백업디렉토리가 존재합니다. [00] 2023-10-17 13:55:08 Connecting to MySQL server host: localhost, user: not set, password: not set, port: not set, socket: not set [00] 2023-10-17 13:55:08 Failed to connect to MySQL server: Access denied for user ''@'localhost' (using password:NO). /usr/bin/mariabackup based on MariaDB server 10.3.35-MariaDB Linux (x86_64) /usr/bin/mariabackup: Can't change dir to '/root/backup/xtrabackup_backupfiles/' (errno: 2 "No such file or directory") [00] 2023-10-17 13:55:08 can't my_setwd /root/backup/xtrabackup_backupfiles/ /usr/bin/tar: /root/backup/xtrabackup_backupfiles: Cannot stat: No such file or directory /usr/bin/tar: Exiting with failure status due to previous errors [root@cent2 backup]# [root@cent2 backup]# 에러가 발생하는데 어디를 수정해야할까요?