オペレーティングシステムのバージョンを確認してサービスを再起動するシェルスクリプト

オペレーティングシステムのバージョンを確認してサービスを再起動するシェルスクリプト

OSのバージョンが異なる複数のサーバーでサービスを再起動する必要があります。

  • Linux:
    • RHEL 5〜8、
    • CentOS 5~8
    • スース11、12、
    • Oracle Linux 5~8
  • X 7、
  • HPUX 11.31

誰でもシェルスクリプトを使用してOSのバージョンを確認し、OSのバージョンに応じてservice restartやsystemctl restartや/sbin/init.d/restartなどのコマンドを使用してサービスを再起動するのに役立ちますか?

ベストアンサー1

アンサーブル内蔵service基準寸法さまざまな初期化システムでサービスを再起動することができます。

したがって、他のプログラムを書く必要はなく、ansibleチュートリアルを完了するだけです。 (複数のサーバーを同時に管理したい場合、これは悪い出発点ではなく、多くの作業を避け、不一致です)

- name: Restart service, in all cases
  ansible.builtin.service:
    name: YOURSERVICEHERE
    state: restarted

あなたのスクリプトから。

おすすめ記事