パスが存在しない場合、またはすでに存在している場合にパスコマンドを使用した場合の影響

パスが存在しない場合、またはすでに存在している場合にパスコマンドを使用した場合の影響

この問題のスクリプトを作成しました。リモートホストのインターネットリンク監視 スクリプトはcronによって実行され、毎分コマンドが再実行されます。

route add ....
route del ....

同じパスを2回追加すると、ファイルがすでに存在するというエラーメッセージが表示され、存在しない場合はファイルが存在しないというエラーメッセージが表示されます。

このような場合は、このコマンドを実行しないでください。それとも、ネットワークやシステムのパフォーマンスに全く影響を与えませんか?

答え1

パスを2回追加してからコマンドを使用して確認すると、routeまだ1つのエントリしか表示されません。つまり、2番目に実行すると何も追加されません。同様に、一度削除されたパスは再度削除できません。

エラーメッセージが気に入らない場合は、スクリプトをroute最初に実行するように変更して結果を確認し(grepMaybeを使用して)、パスが設定されていることを確認してください。

または(あまりエレガントに)コマンドを表示しないようにstderrリダイレクトroute add/delします。/dev/null

関連情報