linux +バックグラウンドでswapoffとswaponを実行する

linux +バックグラウンドでswapoffとswaponを実行する

vm.swappiness10を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 &私たちができる最善の選択であるかどうかはわかりません。それでは、より良いオプションはありますか?

ベストアンサー1

おすすめ記事