swapoff -a 명령어를 C로 짜고 있는데요,

ukyoukyo의 이미지


명령어 라인에서 스왑영역을 0으로 만드려면,

#swapoff -av
swapoff on /dev/sdb5

처럼 잘 됩니다.

C로 짤때는 swapoff()라는 함수가 있던데요, 이거 어떻게 써먹는지요?

SYNOPSIS를 보면 int swapoff(const char *path) 라고 쓰여있어서

if ( 0 == swapoff("/dev/sdb5") )
{
    printf("---> swapoff passed.");
}
else
{
    printf("---> swapoff failed.");
}

이렇게 돌려보니까 함수가 잘 먹던데요,
(실제로 스왑 크기가 '0'이 되더군요^^)

/dev/sdb5를 지정하지 않고,

모든 swap 영역을 지정해서 off하거나 on하려면 *path를 어떻게 써 주어야 할까요?

cinsk의 이미지

ukyoukyo의 이미지


한번 해보고 안되면 다시 댓글 쓰겠습니다...

------------------ System programmer...^^


------------------ System programmer...^^