IPアドレスとポート番号のみを含むファイルがあります。私はその名前でサービスを開始する方法を知っていますが、ポート番号で開始し停止する方法はありますか?ここポート番号でサービスをリモートで開始および停止する方法は?
for port in $(cat /home/asd/iplog.txt); do
service /etc/init.d/$port | cut -d\: -f2 start
done
はiplog.txt出力されます。
192.168.1.2:21
192.168.2.25:80
192.168.5.230:25
とスクリプトの出力:
- 方法:
/etc/init.d/192.168.1.2:21: unrecognized service cut: start: no such file or directory /etc/init.d/192.168.2.25:80: unrecognized service cut: start: no such file or directory
は今、私は2つの質問がありますそのポート番号でサービスを開始し、停止しますか?
- リモートから行う方法は?
私はシェルスクリプトに慣れていないので、本当に助けてください。
私はアプローチは、本質的に欠陥がある、と思う:すべての賢明なシステムが機能するために、サービスが知られている必要があり、時々のサービスは例えば、一部のオーケストレーション・ソリューションを使用してくださいなど、開始したり、特定の順序で停止する必要があります、塩、あなたのサービスを管理する。 –