프로그래밍 QnA

scc6920의 이미지

리눅스 서버내 여러 프로그램을 돌릴때 과부하는 어떤이유에서 오는건가요?

간단한 정렬 코드(merge, quick)를 여러 상황에서 돌려 분석하는 과제를 하고 있습니다.

그중에 리눅스 서버 내에서 사용자 여러명이 정렬을 할때 늘어나는 시간에 따른 분석을 하고있는데요
(서버는 16스레드이고 돌리는 코드는 스레드1개일때 / 스레드 16개일때 입니다)

물론 여러 프로그램을 돌리면 cpu에 과부하가 일어나서 시간이 늘어난다는것은 당연히 알지만

구체적으로 왜 그런일이 발생하는지에 대해 정확한 이유가 궁금합니다.

sw1004의 이미지

mysql 테이블 복사 및 삭제 쉘 스크립트 관련 질문

안녕하세요 제가 쉘 스크립트를 개발하면서 질문이 있어서 글을 남깁니다.

제가 매해 31일 11시 59분쯤에 해당 DB 테이블의 user_년도 테이블로 복사를 하고 기존의 user 데이터는 지워서

다음 년도의 데이터만 추가하는 스크립트를 작성 중입니다.

일단 DB 테이블을 복사 하고 그 다음에 if 조건문에서

echo "select * from USER where ID not in (select ID from USER_$TIME);" | mysql --login-path=swim study --column-names=0 의 쿼리문을 줘서 두 테이블이 동일한지 확인한 후 삭제를 하려고 합니다.

if 문에 -z 옵션을 줘서 null 값일 때 delete 쿼리문을 실행하려고 합니다.

아래의 스크립트 실행시 if문에서 unexpecte EOF while looking for matching '' 구문이 나와서 큰따옴표나 작은따옴표의 문제 같은데 바꿔봐도 같은 에러 메시지가 나와서 질문드립니다.

thefaceshop11의 이미지

ss

kwkimg3100의 이미지

파이썬으로 이미지 다운로드 하려고 하는대....(도와주세요)

결론부터 말씀드리자면 파일만생성되고 0kb로 그냥 빈파일만 생성됩니다

모듈은 requests 를쓰구요

코드올려보자면

def save_file(url,title):
    response=request_image(url)
    if response.status_code == 200:
        with open(title,'wb') as file:
            file.write(response.content)
            file.close() 

이러합니다.

request_image(url)은 제가 만든 함수이구요 저기서 리턴되는 값은

변수=requests.get(url(이미지 주소), headers=header)으로 변수가 리턴됩니다.

무엇이 문제일까요...

jic5760의 이미지

C++ Template오류입니다.. explicit specialization in non-namespace scope 'class JsCPPUtils::SmartPointer<T>'

template <typename T>
class TestClass
{
    public:
    explicit TestClass()
    {
        printf("Nothing\n");
    }
 
    template <typename U>
    TestClass(U *ptr)
    {
        printf("OTHER CLASS\n");
    }
 
    template <> // 여기서 오류발생
    TestClass(T *ptr)
    {
        printf("SAME CLASS\n");
    }
};

error: explicit specialization in non-namespace scope 'class TestClass'

이렇게 하며 오류가 나온다.. 이런 글들이 있는데 봐도 어떻게 해결할 수 있는지 모르겠네요...ㅠㅠ

pp3780의 이미지

운영체제 세마포어 p,v연산 예제 질문 있습니다 !!

Q. Assume that we can treat TS(X) as an indivisible boolean function shown below.

익명 사용자의 이미지

리눅스에서 buffer overrun 검출하는 tool 이 있나요?

리눅스에서 buffer overrun 을 탐지하고 싶은데요

가령 buffer size 가 10 인데 20byte 를 write 한다던지

이런 것을 찾고 싶은데 GDB 로는 못찾는 것 같더라구요

이런것을 runtime 시check 해 주는 tool 을 찾고 있습니다

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

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

페이지

프로그래밍 QnA 구독하기