更新が成功した後にubuntuを自動シャットダウンする方法は?


9

更新にEDGEを使用することは本当にクールではありませんが、私はする必要があります。だから私が眠りにつくとき、私のアップデートは常に夜に実行されます。

更新の完了後にubuntuを自動シャットダウンに設定する方法はありますか?

注:同様の投稿で、pythonスクリプト(ここを参照)にリダイレクトするリンクを見つけましたが、これらの種類のスクリプトについてはよく知りません。

任意の助けいただければ幸いです。


あなたが参照するpythonスクリプトは、かなり無害のようです。
don.joey 2013


ALL=NOPASSWD私とうまくいっていない:D
22lk94k943のみ2013

また、あまりお勧めできません...いくつかのタスクでパスワードが必要になる理由があります;)
Daniel W.

回答:


16

技術的には、シェルですべてを行うことができます。

入力するだけ

sudo -i
apt-get update && apt-get -y dist-upgrade && shutdown -P now

sudo -iこれを使用して手動でログアウトするまでrootになります。exitこれは、更新に時間がかかりすぎた場合にsudo権限がタイムアウトしないことを確認するためです(通常、sudo権限は、覚えていれば15分後にタイムアウトします)。オペレータは、コマンドを連結します。基本的には次のように読み取ることができます 。以下同様...注:他のコマンドは、コマンドが正常に終了する前にのみ実行されます。
&&
If command 1 finished succesfully execute command 2, if command 2 finished succesfully execute command 3

-y後のパラメーターは、apt-getすべてのプロンプトされた質問に「はい」で答えます。
shutdown -P now、電源を切るためにコンピュータをシャットダウンします(-P)すぐに(now)。実行
用の他のパラメーターの概要を取得するにはshutdownshutdown --help


@Danielに感謝しますが、更新を通して見た奇妙なことterminalは、インストールせずにいくつかの更新を残すことです。そしてなぜdist-upgrade
22lk94k943のみ2013

1
apt-get upgradeカーネルのアップグレードなど、一部のアップグレードが省略されることがあります。apt-get dist-upgradeただし、カーネルをアップグレードし、upgrade通常は行わないパッケージを削除する可能性があります。man apt-get詳細またはこの質問については、にアクセスしてください。
Alaa Ali

Alaaが言ったように、「apt-get dist-upgrade」は、「apt-get update」によって保留されるすべてのパッケージをアップグレードします
Daniel W.

現時点で入手可能な最新のubuntuリリースにアップグレードしませんか。
22lk94k943のみ2013

1
いいえ、それはそれをしません。updateパッケージを新しいバージョンに更新するだけです。dist-upgrade新しい依存関係をインストールし、古いものをアンインストールすることもできます。だから、update新しい依存関係をインストールするために必要となる任意のアップデートバック開催します
ダニエル・W.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.