linux + 백그라운드에서 swapoff 및 swapon 실행

linux + 백그라운드에서 swapoff 및 swapon 실행

vm.swappiness우리는 10을 1로 업데이트하고 swapoff합계를 수행하려고 하므로 swapon메모리 소비는 디스크가 아닌 메모리 카드에서만 이루어집니다.

그래서 우리는 다음 bash 스크립트를 작성했습니다(스크립트는 다음에서 실행되어야 합니다).195Linux RHEL 7.6 서버):

more /var/tmp/swap_conf_primary.sh
#!/bin/bash
sysctl -w vm.swappiness=1
sed -i 's/vm.swappiness = 10/vm.swappiness = 1/'   /etc/sysctl.conf"
sleep 2
swapoff-a 
swapon -a 
.
.
.

swapoff우리는 이 프로세스가 몇 시간(일부 시스템에서는 5~6시간)까지 오랜 시간이 걸린다는 것을 알고 다음과 같이 swapoff&를 사용하여 실행하기로 결정했습니다.swapon

$ more /var/tmp/swap_conf_primary.sh
#!/bin/bash
sysctl -w vm.swappiness=1
sed -i 's/vm.swappiness = 10/vm.swappiness = 1/'   /etc/sysctl.conf"
sleep 2
/var/tmp/swap_conf_secondery.sh &
.
.
.

하지만

$ /var/tmp/swap_conf_secondery.sh &
#!/bin/bash
echo “`date`  swapoff -a” >/tmp/swap_proccess.log
swapoff -a 
echo “`date`  swapon -a” >/tmp/swap_proccess.log
swapon -a 

/var/tmp/swap_conf.sh위의 변경을 수행한 후 프로세스로 실행되고 "상위" 스크립트에 의존하지 않고 swapoff자동 으로 실행되는 추가 스크립트도 추가했습니다 .swapon/var/tmp/swap_conf_primary.sh

스크립트 방식이 /var/tmp/swap_conf_secondery.sh &우리가 할 수 있는 최선의 선택인지 확신할 수 없습니다. 그렇다면 더 나은 옵션이 있습니까?

관련 정보