
SSH 経由でリモート サーバー上でインストール スクリプトを実行したいのですが、サーバーがシャットダウン/再起動/休止状態にならないことが重要です。sudo を使用してスクリプトを実行する場合、スクリプトがサーバーにシャットダウンを指示しないようにするにはどうすればよいですか?
現在リモートからしかアクセスできないコンピューターにプログラムをインストールしようとしています。ドライブは暗号化されており、暗号化キーは直接入力するしかできないため、リモートからアクセスできるようにするには、当面コンピューターを再起動しないことが重要です。ターミナルからソフトウェアをインストールするスクリプトを実行して、ルート アクセスを許可し、インストール後に再起動が必要な場合は中止するには、どうすればよいですか?
答え1
更新はするが再起動はしないというのは危険なシステム管理手法です。
18.04までのいくつかのUbuntuリリースで、リモートシステムを
# apt-get update
# apt-get upgrade
ファイルをチェックする必要があります/var/run/reboot*
。ファイルが存在する場合、再起動する「理由」が含まれます。私のプロセスでは、/var/run/reboot*
存在する場合にのみ再起動します (セキュリティ以外のシステム管理上の理由で再起動を禁止するものはありません)。
アップデートを手動で行う場合は、再起動する必要はありません。
時間が経つにつれて、システムのコンポーネントが、実行中の更新されていないカーネルと一致しなくなることが多くなります。これにより、将来的に診断が困難な問題が発生することになります。