프로그래밍 QnA + 설치 및 활용 QnA

sund1569의 이미지

bash 쉘을 사용하여 해쉬값을 받아와

md5sum 을 사용하여

해쉬값을 저장한 파일과 새로들어올 파일을 비교하여

일치하지 않으면 새롭게 추가

이름은 일치하고 해쉬값이 틀리면 해쉬값 변경하여 저장

을 해야하는대 알려주세요...

sw1004의 이미지

쉘 스크립트 mysql 접근 권한 의견 부탁드립니다..

안녕하세요 제가 10분마다 mysql 테이블의 데이터를 txt 파일로 저장하는 쉘 스크립트를 만들었습니다.

crontab으로 해당 스크립트가 동작하도록 했는데 txt 파일이 생성되는 경로 var/lib/mysql/DB명 에서 생성이 됩니다.

그런데 해당 스크립트 동작할때마다 txt 파일이 생성이 되면 해당 디렉토리에 너무 많은 txt 파일이 생성이 되서

삭제를 하거나 백업을 하는 절차를 진행하고 싶은데

var/lib/mysql/DB명 해당 경로는 일반 유저 계정에서는 명령어 입력 시 허가거부 메시지가 출력이 됩니다.

일반 유저 계정에 root권한을 부여하면 해당 백업 및 삭제 절차가 가능한데 다른 문제점이 발생 할 수도 있어서

권한이나 파일 모드를 변경하지 않는 방법이 있는지 궁금해서 질문 드립니다.

많은 분들 의견 부탁드리겠습니다!

#!/bin/bash

name=$(date +”%Y%m%d%H%M%S”).txt

익명 사용자의 이미지

[문의] 특정 동일로그만 추출하기

로그 원본은 대략 이렇습니다.

yyyy/mm/dd hh24:mi:ss [12345] 내용
yyyy/mm/dd hh24:mi:ss [12345] 내용
yyyy/mm/dd hh24:mi:ss [12345] 내용
yyyy/mm/dd hh24:mi:ss [45678] 내용
yyyy/mm/dd hh24:mi:ss [45678] 내용
yyyy/mm/dd hh24:mi:ss [45678] 내용
yyyy/mm/dd hh24:mi:ss [45678] 내용

위와 같으며 12345나 45678의 내용자체가 하나의 로그이나 멀티라인입니다.
이걸 [12345]가 같으면 한줄로 내용을 처리하고 싶습니다.

쉘이나 코드하는법이 있을까요

저는 개발자가 아니고 엔지니어라 해당 내용 처리법이 궁금합니다.

미니스@Naver의 이미지

Redirect 시키는 도메인 차단

안녕하세요.

django, apache2, ubuntu 16.04로 사이트를 운영 중 입니다. 그런데 어떤 특정 사이트에서 도메인을 제 사이트로 몇만 페이지정도 redirect 시키고 있는 것을 발견 했습니다. 의도적으로 제 사이트를 타겟으로 만들어진 스팸사이트 인듯 합니다.

아예 도메인 이하 url구조를 1:1 대응되게 redirect시켜 놓았더군요. (도메인.com/이하는 제 사이트/url 구조)

결과적으로 도메인 네임만 다른 똑같은 사이트가 만들어지게 된 것이죠.

그래서 구글 색인 감소, 순위 하락등 여러 피해를 겪고 있습니다.

일단 급하게 iptable, route그리고 아파치 SetEnvIfNoCase Referer과 aws의 waf도 설정을 해놓았습니다. 그런데 소용이 없네요.

우분투 터미널에서 host 도메인.com 해보면 ip주소가 제 서버 ip주소가 찍힙니다.
(Header에서 request url은 그 사이트의 도메인이고 remote adress는 제 사이트 입니다.)

익명 사용자의 이미지

softlockup vs hung task

안녕하세요

커널작업 도중에 아래와 같은 에러 두가지를 만났는데요

두개의 차이점을 봐도봐도 잘 모르겠어서 문의 드립니다.

1. softlockup
커널 컨피그 CONFIG_LOCKUP_DETECTOR 를 enable 하면 동작하는 feature 로
20초 동안 hung 되어 있을 경우 아래와 같이 에러 메세지를 뿜습니다.

Kernel panic - not syncing: softlockup: hung tasks

2. hung_task
커널 컨피크 CONFIG_DETECT_HUNG_TASK 를 enable 하면 동작합니다.
task 가 D-State 상태에서 120초 동안 머물면 아래와 같이 에러 메세지를 뿜습니다.

trymp의 이미지

pcre_study 의 역활이 뭐죠?

pcre_exec() 에서 두번쩨 인자로 pcre_extra 포인터를 받는데

pcre_study()를 이용해서 가져오더군요

그냥 NULL 을 넣어도 기능 자체에는 문제는 없어보이는데요

이 pcre_study() 의 역활이 뭐죠?

알려주시면 감사하겠습니다.

is1472의 이미지

tcp/ip write/read 함수의 인자중 size 관련 질문

서버쪽 int result

write(clnt_sock, (char*)&result, sizeof(result));

client 쪽 int result 형태
read(sock, &result, RLT_SIZE);

저 부분이 질문 부분인데요 먼저 result는 int형이고 이것을 받는 client쪽에서 버퍼 역시 int형 입니다.

여기서 서버가 result를 char*형으로 변형해서 sizeof(result)값 즉 4바이트를 보내고 있습니다,

사실 저 char*를 지우고 실행해도 정상적으로 작동 합니다 왜냐하면 int 형 4바이트를 보내는데 문제는 없으니까요

beautyofwait의 이미지

하나의 IP 대역을 두개의 스위치에서 사용 할 경우 문제가 되나요??

현재 사설 IP 대역을 내부 네트워크에 할당해서 사용하고 있는데,

테스트 노드 하나를 선정하여, eth0 에 10.0.10.200/16 - 1번 스위치

eth1에 10.0.20.200/16 -2번 스위치로 연결을 해 두었습니다.

네트워크 설정도 이에 맞게 설정을 했구요.

그런데 eth1 번에 확인해 볼것이 있어서 eth0 의 케이블을 분리하고

10.0.20.xx 의 IP 로 통신을 하려 했더니 통신 자체가 안되었습니다.

그래서 ifdown 명령어로 eth0 를 아예 down 시키고 10.0.20.xx 의 IP 로 통신을하니 제대로 동작했습니다.

혹시 이게 하나의 IP 대역을 두개의 스위치에 연결해서 문제가 된걸까요?

sw1004의 이미지

mysql insert 스크립트 관련 데이터 개수 비교

안녕하세요.

테이블에 id,passwd,register 필드에 값을 추가하는 스크립트를 만들려고 하고 있습니다.

일단 id와 passwd는 MATRIX 변수에서 LENGTH 만큼 랜덤으로 생성을 하고

반복문이 끝나면 해당 테이블에 random변수의 값만큼 insert into 쿼리문을 실시하는 스크립트를 만들었습니다.

이 스크립트에 select count(*) 쿼리문을 이용해서 random_cnt 변수 값만큼의 데이터가 추가되었는지 확인하는
기능을 추가하려고 합니다.

일단 저는 for문을 동작하기 전에 `echo "select count(*) from user;" | mysql --login-path=swim study --column-names=0`을 해서 개수를 출력하고 for문을 동작시킨 후에 다시 위의 명령어를 실행하여

if조건문을 이용해서 같을때와 같지 않을때의 출력메시지를 출력하려고 합니다.
select count 쿼리문을 함수로 지정해서 이용을 할지 아니면 혹시 다른 의견 있으시면 의견 부탁드리겠습니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기