Normalerweise starte ich einen Download, bevor ich zur Schule gehe.
Welchen Befehl soll ich verwenden, um die erforderlichen Speicherungen automatisch durchzuführen und den Computer auszuschalten, nachdem eine bestimmte Aufgabe abgeschlossen wurde?
(Sagen wir nach der Installation der Updates oder nach dem Herunterladen einer großen Datei.)
Ich habe dies auch unter unix.stackexchange veröffentlicht .
command-line
shutdown
El Burro
quelle
quelle
Antworten:
Ich weiß, dass dies Ihre Frage nicht genau beantwortet, aber Sie können sie auch zeitbasiert gestalten. Wenn Sie also glauben, dass Ihr Download in 2 Stunden abgeschlossen sein wird, können Sie einfach den folgenden Befehl eingeben:
quelle
So gehen Sie einmal vor, damit Sie das Gerät ohne Kennwort herunterfahren können:
Öffnen Sie eine Befehlszeile und geben Sie Folgendes ein:
Fügen Sie in der sich öffnenden Datei am Ende die folgende Zeile hinzu:
Beenden Sie dann den Editor und sichern Sie ihn ( Ctrl+ X).
Jetzt können Sie Ihren Computer über die Befehlszeile herunterfahren, z. B. nachdem Sie etwas heruntergeladen haben:
quelle
Zum Herunterfahren nach dem Update können Sie dieses Python-Skript verwenden: http://kotbcorp.blogspot.com/2009/06/shutdown-after-update-in-ubuntu.html
Zum Herunterfahren nach dem Download benutze ich diesen Befehl:
quelle
halt
Sie daran, dass Superuser-Berechtigungen erforderlich sind. Sie sollten diese also ausführen,sudo -s
bevor Sie die Befehle eingeben.Andere Antworten sind richtig, aber es fehlt etwas:
vs.
Der zweite wird den Computer nur herunterfahren, wenn er
wget
erfolgreich zurückkehrt. Der erste führt halt aus, unabhängig davon, ob diewget
Rückkehr erfolgreich ist oder fehlschlägt.quelle
Sie können die Download-Manager oder Torrent-Clients verwenden, um den PC nach Abschluss herunterzufahren oder anzunehmen, dass Sie die Festplatte defragmentieren. Klicken Sie auf Nach Abschluss herunterfahren, was in den meisten Softwareprogrammen verfügbar ist
quelle
Ich denke, es hängt sehr davon ab, wie Sie Ihren "Download" durchgeführt haben.
Wenn Sie über ein apt-get-Update sprechen, aktualisieren Sie die Sequenz, als Root setzen Sie Ihre Befehle mit dem && aneinander (die Sequenz wird nur fortgesetzt, wenn keine Fehler aufgetreten sind).
Wenn Sie über einen Download sprechen (z. B. mit wget) [reihen Sie die Befehle erneut mit der && -Notation aneinander und stellen Sie sicher, dass die Befehle nur dann in der richtigen Reihenfolge ausgeführt werden, wenn der vorherige Befehl erfolgreich war]
Wenn Ihr Download von einem grafischen Client (GUI) durchgeführt wurde, hängt dies von den Mechanismen dieses Clients zum Ausführen von Skripten nach einem erfolgreichen Download ab.
quelle
sudo su -
eine neue Shell gestartet wird und die Befehle nach dem Semikolon erst ausgeführt werden, wenn die neue Shell beendet wird.Ich persönlich fand es einfacher, das Original mit gedit einzurichten
da
sudo visudo
war mir verwirrend und zeigte die letzte Zeile nicht klarAlso habe ich benutzt
dann endete mit einer klaren (für mich) Seite
Ich dachte nur, ich würde erwähnen, dass für den Fall, dass jemand anderes auch ein bisschen verwirrt ist
quelle
Anstatt die Berechtigungen beim Herunterfahren zu ändern, können Sie Folgendes tun:
Führen Sie dazu eine Bash-Eingabeaufforderung als Root aus, die die Elemente in der Liste mit einfachen Anführungszeichen ausführt und dann beendet. Der Vorteil dieser Methode ist, dass Ubuntu Ihre anfängliche
sudo
Authentifizierung nach einiger Zeit vergisst (abhängig von der festgelegten Zeitüberschreitung - standardmäßig 15 Minuten) und jemand, der auf Ihren Computer stößt, nur den aktuellen Befehl stoppen und keinen neuen ausführen kann. Auch für jeden Gebrauch zu sagensu
, versuchen Sie :quelle
Ich glaube nicht, dass Sie das können ... Sie können auf keinen Fall wissen, wann eine bestimmte Anwendung ihre Sache beendet hat.
Früher habe ich es getan
sudo su; sleep 3600; halt;
quelle