コマンドとクローンジョブを閉じる

コマンドとクローンジョブを閉じる

私は多くのコンピュータを持っており、それぞれがクローンの操作を左右に実行しています。

これはサーバーコンピュータとデスクトップコンピュータです。

デスクトップコンピュータでは、クローンジョブの実行中にユーザーがコンピュータをシャットダウンするのが不便な場合があります。

私はshutdownコマンドをmv-ingし、ユーザーが専用機能を介して終了できるようにすることを検討しています。これにより、shutdownコマンドが実行されますが、すべてのcronジョブの実行が停止した後にのみ可能です。

私は間違って考えたのだろうか?

それとも、shutdownコマンドはすでにクローン操作を検討していますか?

答え1

shutdownコマンドはcronジョブについて何も知りませんが、最新のシステムを使用している場合は、シャットダウンは実際にはsystemdによって処理され、systemdは知っています。阻害剤、コマンドの実行中にシステムのシャットダウン、中断などの特定のアクティビティを防ぐことができます。

あなたはそれを使用することができますsystemd-inhibitロックが抑制されたコマンドを実行するコマンドです。したがって、中断してはいけないタスク(システムバックアップの実行やパッケージアップグレードのインストールなど)を実行するクローンタスクがある場合は、次のタスクを置き換えることができます。

0 0 * * * /path/to/backup-script.sh

そして:

0 0 * * * systemd-inhibit --what=shutdown /path/to/backup-script.sh

関連情報