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

Hyeon9mak의 이미지

github의 LFS에 관해 궁금한게 있습니다.

github가 개발한 오픈소스 LFS에 개념 자체는 이해를 했습니다.
궁금증이 생긴 것은 LFS도 결국 어딘가에는 원본 파일을 저장한다는 이야기인데

LFS를 설치한 로컬기기가 가지고 있는 원본 파일의 주소(포인터)를 따가는 것인가요,
LFS를 통해 github가 제공하는 서버에 원본 파일을 업로드 후 주소(포인터)를 따오는 것인가요?

원본 파일을 어디에서 다루는지에 대해 궁금해서 이모저모 검색을 해보았는데
원하는 정보를 얻기가 어려워서 뜨문없이 질문드리게 되었습니다 :P...

rkdckddn77의 이미지

mariadb를 사용하다 보니 문제가 생겼습니다.

환경은 리눅스 Centos 7.6 64bit를 사용하고 있고, mariadb는 10.4.8을 사용하고 있습니다.

문제는 mariadb가 실행이 되지 않은 문제입니다.

저는 장비 2대의 이중화를 고려하고 있습니다.

장비 #1, 장비 #2 는 이중화 구성이 되어 있고, mariadb datadir는 장비 #3의 특정 경로를 mount 시켜서 사용하고 있습니다.

Active 장비에서만 mariadb를 실행시키고, standby 장비에서는 mariadb를 실행하지 않습니다.

mariadb가 양쪽 장비에서 동시에 실행 안되도록 설정을 해두었습니다.

또한, mariadb를 정상적으로 종료를 시킨 후, 절체가 됩니다.

정상적인 상황에서는 문제가 없고, 절체 되었을 때도 문제가 없습니다.

이번에 테스트를 하면서 Active 장비의 link를 down 시켜 보았습니다.

Active 장비는 link down으로 인하여 장비 #3과의 mount에 문제가 생기고, mariadb도 문제가 생깁니다.

ehdgml9358의 이미지

DISK RAID 풀림

안녕하세요.

정상적으로 구성되어 있는 서버의 DISK RAID가 풀리는 케이스에 대해서 여쭤 봅니다..

1) OS 영역 C:\ 디스크 2개로 RAID 1구성
2) DATA 영역 D:\ 디스크 2개로 RAID 1구성

정리하면
C:\는 RAID Volume0 (RAID 1구성, Member DISK 0 + Member DISK 1)
D:\는 RAID Volume1 (RAID 1구성, Member DISK 0 + Member DISK 1)

정상적으로 OS 부팅과 APP 서비스 기동까지 이상 없던 상황입니다.

이후

dklee의 이미지

핀토스를 처음 봤는데 코드를 하나하나 분석하고 있는데 모르는 것들이 많이 생겼습니다 ㅠㅠ

핀토스 document를 하나하나 읽어가며 코드를 읽어가고 있는데 모르는 점이 생겼습니다
핀토스의 pintos/src/thread에 있는 thread.c파일에 있는 함수입니다

6Gelemen의 이미지

Unity 프로그램 실행

리눅스 민트에서 Unity를 쓰고 있습니다.
Dock 말고 프로그램을 어떻게 실행하는지 모르겠어요

익명 사용자의 이미지

외부에서 bash script에 인수 전달하기

생명과학연구하는 사람입니다.

방대한 양의 데이터를 분석하기 위한 데이터 전처리 과정을 수행할 수 있는 파이프라인으로 process.sh 라는 bash script가 있다고 하겠습니다.

dasi의 이미지

C 언어 펀더멘탈 201, 891페이지 수정

C 언어 펀더멘탈 초판을 보고 있는데 201페이지랑 891페이지의 틀린 부분이 한빛미디어 홈페이지에 제대로 나와 있지 않습니다. 혹시 수정된 모습이 어떤 것인지 아시는 분 없으신가요?

zasxer의 이미지

char device driver 질문.

안녕하세요.
디바이스 드라이버를 공부하고 있는 직장인입니다.

리눅스 디바이스 드라이버 책을 따라해보고 있는데, 이해가 안되는 부분이 있어 질문을 올립니다.

dev = open(DEVICE_FILENAME, O_RDWR|O_NDELAY);
wirte(dev, 0x40, 0x41);

응용 프로그램에서 DEVICE_FILENAME에 해당하는 inode와 file 구조체를 찾고 write를 하는 구조로 이해를 햇는데요. 쓰는 거는 쓰는건데 dev의 0x40의 주소에 0x41을 쓰는 거라는 설명으로 되어 있습니다.
여기서 궁금한게 두가지 인데요.

1. 0x40은 물리주소인가? 가상 주소인가?
2. 0x40말고 엄청 큰 수를 입력을 해도 해당 영역에 write가 되는가?(가상주소에 한에서)
3. module을 등록하는데 module의 크기나 위치는 도대체 어디에 등록되는 걸까요?
단순히 register(CALL_DEV_MAJOR, CALL_DEV_NAME, &call_fops); 로 등록만 하는데요...

lshakluuh의 이미지

centos 서버 접근불가 문제 ㅜ

회사에서 개발용 서버를 두고 쓰고있습니다

centos7이고 ssh ftp db 정도만 깔아서 개인 테스트 용으로 쓰는 서버입니다.

사실상 제 개인용 서버라서 저만 접속해서 사용을 하는데

제 노트북에 무선으로 같은 망에서 내부 접속을 합니다 (서버 ip는 고정으로 192.168.0.100을 씁니다)

문제는 이걸 한동안 잘 쓰고 ssh, db 그냥 다 잘 하다가

갑자기 db 연결 접속 불가, 그러니깐 time out이 떠서 쉘 접속을 해보니

쉘은 permission denied (프로그램에 따라서 access denied)

ftp도 접속 안되고 그냥 내부 모든 접근이 안됩니다

제 노트북 뿐만 아니라 다른 사람 컴퓨터(유선)으로도 접속이 안되고요

아무것도 하지 않았는데 그냥 갑자기 안되다가

지난번에 한번 갑자기 회사 인터넷이 전부 나갔다가 다시 고쳐진적이 있는데 그 이후엔 다시 잘됩니다

이상한건 어제도 또 오전에 접속이 안되다가 밥먹고 오니깐 되는겁니다

dasl1203의 이미지

[질문] [C언어] for문 여러파일

for문으로 동일한 작업을 하려고 합니다.
사용할 input파일은

2 //아래의 데이터 갯수
1.dat 1_1.dat
2.dat 2_1.dat

input.inp를 읽고 1.dat와 2.dat에 동일한 작업을 반복한후, 각자의 결과값을 1_1.dat에 저장하려고 하는합니다. 하지만 for문을 사용할 시 1.dat만 시행되어 1_1.dat는 생성되지만 2.dat는 시행되지 않고 1.dat가 두번 실행됩니다.

scanf_s("%s",fname,sizeof(fname));
fopen_s(&input,fname,"r");
fscanf_s(input,%d,&file);

for(int i=0;i<2;i++){
fscanf_s(input,"%s\t%s",fname2,sizeof(fname2),fname3,sizeof(fname3));

앞부분을 이런식으로 작성했는데 계속 1.dat만 실행됩니다. 왜그럴까요? C언어 고수님들 부탁드립니다!

페이지

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