Using intrapositioned negation..のエラーはiptablesの記述ミスだった

* 本ページはプロモーションが含まれています

前記での「メモリ開放スクリプトをCronで実行 」のシェルスクリプトをCronで実行させると、下記のエラーが出てた。

Using intrapositioned negation (`–option ! this`) is deprecated in favor of extrapositioned (`! –option this`).

スクリプトは単純なものなので、問題になりそうな記述ではなかったが、どうやら、システムで設定していたiptablesの書式の誤りが原因だった。

誤りの記述

iptables -A INPUT -s ! $LOCALNET ……
iptables -A INPUT -d ! $LOCALNET ……

正しい記述

iptables -A INPUT ! -s $LOCALNET ……
iptables -A INPUT ! -d $LOCALNET ……

!の場所が入れ替わってます。