Unix & Linux(34)
-
hostname 변경
# 리눅스에서 호스트명을 바꾸고 싶다면 아래와 같이 진행하면 됩니다. (1) 일회성 변경#hostname [변경할 호스트명]$ hostname mac19 (2) 영구적 변경# hostnamectl set-hostname [변경할 호스트명]$ hostnamectl set-hostname mac19
00:08:12 -
awk : 원하는 문구만 추출
# 파일 내용을 원하는 패턴에 맞게 출력 할 수가 있습니다.# 'blank' : 구분자('blank'는 예시)# {print $2} : 결과값 출력awk -F 'blank' '{print $2}' # 이해가 되지 않을 수 있으니, 예시를 한번 들어보겠습니다.# 원본 내용[root@mac18-01 home]# cat test.sqlinsert into temp1.test_profileinsert into temp2.test_profileinsert into temp3.test_profileinsert into temp4.test_profileinsert into temp4.test_user# 'temp'를 구분자로 하여 2번째 인자값을 가져옵니다.[root@mac18-01 home]# cat test.sq..
2024.11.19 -
웹 응답이 없을시 처리 스크립트
# 웹이 응답 없을 시에 아파치를 재시작하여 빠르게 재개하는 소스입니다.# 꼼수라고 할 수 있겠지만, 나름 활용성이 좋을 것이라 생각됩니다. 1. test.php - 아무 웹페이지를 만듭니다.$ vi test.php 2. start_http.sh#!/bin/bashcmd=`/usr/bin/lynx -connect_timeout=3 -source http://blog.goodgods.com/test.phpif [ $cmd -eq 1 ]; then echo 'good'else echo 'bad' /usr/local/apache/bin/httpd -k restartfi- 간략하게 핵심만 말한다면, lynx로 test.php 호출 후에 응답이 없다면, httpd restart 하는 것입니다. 3. cron..
2024.11.14 -
/bin/bash^M: bad interpreter: 그런파일이나 디렉토리가 없습니다.
# 코드상에 전혀 문제가 있지 않은데, 실행되지 않는 문제가 발생되는 경우가 있습니다. 많은 원인이 있겠지만 그 중 한가지, 이 부분도 체크해보는게 어떨까요? - vi 에디터에 ^M 같은 문제가 포함되어 있는지도 한번 확인 해 보기. 1. 소스 확인$ vi test.sh단순하게 vi로 들어가면 어떤 문제인지 보이지가 않습니다. $ vi -b test.sh- "^M" 이게 행마다 생긴것을 볼수 있습니다. 이런 원인으로 실행되지 않았을 수도 있습니다.- 해당 부분을 삭제해 주면 됩니다. 2. 해결 - 하나하나 삭제를 해주면 되지만, 일괄적으로 삭제를 하려면 아래 명령어를 사용하면 좋습니다. $ vi -b test.sh:%s/^M//g - 이때 주의해야 할 점은 "^M" 입력시 일반 타이핑으로 적는게 아니고..
2024.11.10 -
tar.lzo
# lzop 설치 $ yum install lzop # 압축 풀기 $ tar --use-compress-program=lzop -xf sample.tar.lzo
2023.09.25 -
yum 에서 설치가 되지 않을때(appstream)
$ yum install vim -y yum에서 vim을 설치하고자 하였으나 다음과 같은 에러가 발생하였다. CentOS Linux 8 - AppStream 60 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist repo쪽의 경로가 잘못 인식되어서 발생되는 경우이다. 아래와 같이 URL을 변경하여 해결 할 수 있다. $ sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Linux-* $ sed -i 's|#baseurl=http://mirror.centos.org|..
2022.06.20