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

taijiun의 이미지

분석 툴 용어 중에 sda / dm 이게 무슨 뜻인가요?

nmon 사용해서 그래프 도출했더니

sda sda2 sda3 dm-0 dm-1 dm-2

차트항목에 이렇게 있더라구요

sda는 SCSI 하드디스크방식이면 파티션이 dev/sda dev/sda2 이런식으로 나뉘어진다고 이해되었고,
dm 은 뭘 뜻하나요 ?

darkharf2의 이미지

질문드립니다

현재 리눅스 crontab을 사용한 db 백업을 실행하려 하는데 실행이 되지 않아서 여쭤봅니다

현재

#vi /var/cron_backup/db_mysql_bak
#!/bin/bash
# sudo mkdir /var/backup/mysql_$(date +%Y%m%d)
# /usr/bin/mysqldump -uroot -proot -A > mysql_db_bak_$(date +%Y%m%d).sql

# mv *.sql /backup
/usr/bin/mysqldump -uroot -proot --events --ignore-table=mysql.event --all-databases > /home/tact2/db_mysql_test_$(`date + %Y%m%d`).sql
~
위와 같이 쉘 스크립트를 입력해 놓은 상태이며

./db_mysql_back.sh 로 쉘스크립트 실행시 제대로 db back up이 진행됩니다

yoongun35795의 이미지

STL MAP 관련해서 질문드립니다.

현재 main부분에서 MAP을 사용하여 Add,Delete,Find를 하려고 합니다.

rudian의 이미지

[완료]소켓프로그래밍에서 read()의 반환값과 저장된 데이터의 양이 다릅니다.

클라이언트에서는 5바이트씩 전송하여 4+1('\0')을 지속적으로 보냅니다.

서버에서는 buffer_size(256)만큼 read()하게 되는데, 여기서 버퍼에 받아오는 크기와 read의 반환값이 다릅니다.

null을 제외하고 strlen을 했을때 4가 나오며, read의 반환값은 5가 나와야하지 않나요?

고정적 오류가 아니라 간헐적으로 나타나는 현상이긴 합니다만, strlen은 4를 나타내고 read는 여러번의 전송(5+5+..)을 한번에 인식해버립니다.

어떤 문제인지, 어떻게 해결해야할지 알 수 있을까요?

yann8166의 이미지

2진수 실수 체계에 대한 궁금증..

float a = 0.54
float b = 0.55
float c = 0.56

printf("%.1f\n", a); -1
printf("%.1f\n", b); -2
printf("%.1f\n", c); -3

1결과 : 0.5
2결과 : 0.5
3결과 : 0.6

여기서 소수 첫째자리까지 출력하였을때
2의결과는 0.5가 나오고(두번째 자리 숫자가 5인데 불구하고)
3의결과는 0.6이 나옵니다.
그것에 대한 대답을 다른분이 해주셨는데.
저장된 2진수 관점으로 생각해야 한다고 하셨죠


0.55 = 0.1000110...(2진수) = 0.5487...(10진수)
0.56 = 0.1000111...(2진수) = 0.558...(10진수)
이기 때문에

0.55는 소수 두번째자리 반올림하여 0.5가 되고
0.56은 소수 두번째자리 반올림하여 0.6이 된다고 이해를 했습니다.

하지만 여기서 궁금한게 생깁니다.

jic5760의 이미지

PIPE iocp하는법??

CreatePipe로 만든 이름없는파이프를 IOCP로 처리하고 싶습니다.
그런데 CreatePipe에는 OVERLAPPED flag을 설정할 수 없어서 그런지 CreateioCompletionPort을 해도 오류가 나는데요...
어떻게 PIPE을 IOCP로 처리할 수 있을까요??

pmingkr의 이미지

윈도우/소켓/send/FD_WRITE/요청한 양이 잘려서 보내질 때, EWOULDBLOCK이 발생하는가요?

질문:
send 함수에서 -1이 아닌 길이가 반환될 때, 요청한 양과 다르다면,
EWOULDBLOCK 오류와 FD_WRITE 이벤트가 발생하나요?

.

.

FD_WRITE 이벤트는 쓰기가 가능해지면 발생하는 이벤트이니,
저의 생각으로는 send 함수가 요청한 양을 전부 보내지 못했을 때도 발생하지 않을까 생각했습니다.

하지만, EWOULDBLOCK 오류가 발생하면 FD_WRITE 이벤트가 발생한다는 글을 보고, 잘못 알고 있었던 것 같아, 테스트를 직접 해보았지만,

Windows 7, VS 2015, x86 빌드, 1000000000 바이트를 전송하였으나, 잘리지 않고, 한번에 전송하였습니다.
Windows 7, VS 2015, x64 빌드, 0x7fffffff 바이트를 전송하였으나, 잘리지 않고, 한번에 전송하였습니다.

그래서 질문을 올려봅니다.

nomail의 이미지

iptables에서 RETURN 타겟

iptables 튜토리얼 보면서 공부 중인데요.
--jump 옵션의 RETURN 타겟이 정확히 이해가 안돼서 질문 드립니다.
일단 구글링으로 몇가지 문서 보면서 짧게 이해한 내용은

iptables -A user_chain -p icmp -j RETURN

위의 예문에서 -j RETURN이 되면 user_chain을 끝마치고 원래의 INPUT 체인으로 돌아가서 그 다음 룰을 진행하는걸로 아는데요.
만약 INPUT체인에서 -j RETURN 룰이 실행되면 INPUT체인의 마지막으로 점프하여 필터링 룰이 종료되고요.

제가 이해한 것이 맞는지요?

linuxer02의 이미지

이중화 서버의 디스크 용량(size) 차이 왜그럴까요?

동일한 ibm 서버에 이중화를 고려하여 os설치후
df 명령어를 통해 용량을 확인 했더니 아래와 같이 나옵니다.

헌데, 두서버모두 사양 디스크 용량이 모두 동일하거든요
그리고 sdb1 또한 디스크 2개를 RAID1로 미러링해두었구요.
헌데, 아래와 같이 sdb1의 size 가 서로 다르게 보입니다.
약 9GB정도가 적게 보이거든요..
혹시 왜이런현상이 나타날까요?
ㅠㅠ 알수가없어서 이렇게 조언을 얻고자 글을 올립니다.

[ 서버 1 용량정보(RC3-19) ]

[root@RC3-19 log]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 262G 123G 126G 50% /

/dev/sda1 494M 17M 452M 4% /boot

tmpfs 7.9G 0 7.9G 0% /dev/shm

페이지

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