この問題のスクリプトを作成しました。リモートホストのインターネットリンク監視 スクリプトはcronによって実行され、毎分コマンドが再実行されます。
route add ....
route del ....
同じパスを2回追加すると、ファイルがすでに存在するというエラーメッセージが表示され、存在しない場合はファイルが存在しないというエラーメッセージが表示されます。
このような場合は、このコマンドを実行しないでください。それとも、ネットワークやシステムのパフォーマンスに全く影響を与えませんか?
答え1
パスを2回追加してからコマンドを使用して確認すると、route
まだ1つのエントリしか表示されません。つまり、2番目に実行すると何も追加されません。同様に、一度削除されたパスは再度削除できません。
エラーメッセージが気に入らない場合は、スクリプトをroute
最初に実行するように変更して結果を確認し(grep
Maybeを使用して)、パスが設定されていることを確認してください。
または(あまりエレガントに)コマンドを表示しないようにstderr
リダイレクトroute add/del
します。/dev/null