shutdown -h ZEIT
shutdown -h ZEIT
Ich habe den shutdown befehl schon mehrfach verwendet um bei einem noch laufenden download den rechner automatisch runterzufahren wenn ich schon schlafe. IUn der regel gebe ich auf die ETA des d/l noch etwas zeit zu und lasse dann runterfahrn. Die genaue syntax vergesse ich immer wieder und schaue unter "man shutdown" eb en erneut nach.
Meinem verständnis nach müßte "shutdown -h +30" den rechner in 30 minuten runterfahren. Er fährt aber sofort runter als ob ich statt "+30" "now" eingegeben hätte. Versteh ich man shutdown nun plötzlich falsch oder ist das ein bug?
System: Debian/sid(uction), tagesaktuell
Die genau derzeitig installierte shutdown version weiß ich nicht herauszufinden, weil das programm wohl in irgendeinem andersnamigen sammelpaket gepackt ist.
Meinem verständnis nach müßte "shutdown -h +30" den rechner in 30 minuten runterfahren. Er fährt aber sofort runter als ob ich statt "+30" "now" eingegeben hätte. Versteh ich man shutdown nun plötzlich falsch oder ist das ein bug?
System: Debian/sid(uction), tagesaktuell
Die genau derzeitig installierte shutdown version weiß ich nicht herauszufinden, weil das programm wohl in irgendeinem andersnamigen sammelpaket gepackt ist.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Vielleicht so ?
Edit:
Bei Buster Xfce verträgt der Befehl auch das +
scheint dann bei dir irgendwie buggy zu sein
Code: Alles auswählen
~# shutdown -h 10
Shutdown scheduled for Sat 2019-01-05 00:37:50 CET, use 'shutdown -c' to cancel.
Bei Buster Xfce verträgt der Befehl auch das +
scheint dann bei dir irgendwie buggy zu sein
Code: Alles auswählen
# apt-cache policy systemd-sysv
systemd-sysv:
Installiert: 240-2
Installationskandidat: 240-2
Versionstabelle:
*** 240-2 500
500 http://ftp.debian.org/debian testing/main amd64 Packages
100 /var/lib/dpkg/status
Re: shutdown -h ZEIT
Ich finde, es könnte hilfreich für dich sein, wenn du das betreffende OS bereits im Titel angäbst.
Ich habe keine Ahnung von siduction, bei meinem stable funktioniert der Befehl, der bei dir nicht funktioniert.
Halbwissende Spekulation: Mit systemd soll wohl ein anderes Ausschaltkommando als shutdown standardmäßig verwendet werden.
Noch 'ne Idee, Du könntest es über at versuchen. Wiederum bei meinem stable und ohne systemd funktioniert damit ein
Grüße, Günther
Ich habe keine Ahnung von siduction, bei meinem stable funktioniert der Befehl, der bei dir nicht funktioniert.
Halbwissende Spekulation: Mit systemd soll wohl ein anderes Ausschaltkommando als shutdown standardmäßig verwendet werden.
Noch 'ne Idee, Du könntest es über at versuchen. Wiederum bei meinem stable und ohne systemd funktioniert damit ein
Code: Alles auswählen
shutdown -h now
Re: shutdown -h ZEIT
Lass doch einfach mal das + vor der Zahl weg. Was passiert dann?
Rolf
Re: shutdown -h ZEIT
Auch wenn ich das "+" weglasse wird der befehl sofort ausgeführt als ob ich "now" eingegeben hätte. Das "+" ist übrigens aus der manpage!
@ guennid
siduction = sid (plus eigener kernel und bissl gui-kram) Die pakete bis auf den kernel und notfallfixes werden vom user von DEbian bezogen.
Was soll unter systemd als alternative zu shutdown verwendet werden?
Danke an alle. Zumindest habe ich wohl die manpages nicht falsch verstanden. Wird mir den den versuch eines bugreports wohl wert sein (müssen).
@ guennid
siduction = sid (plus eigener kernel und bissl gui-kram) Die pakete bis auf den kernel und notfallfixes werden vom user von DEbian bezogen.
Was soll unter systemd als alternative zu shutdown verwendet werden?
Danke an alle. Zumindest habe ich wohl die manpages nicht falsch verstanden. Wird mir den den versuch eines bugreports wohl wert sein (müssen).
Zuletzt geändert von michaa7 am 05.01.2019 18:04:06, insgesamt 1-mal geändert.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Siduction = auf Sid basierendes Derivat.
systemctl halt zum Beispiel.michaa7 hat geschrieben:05.01.2019 18:01:39Was soll unter systemd als alternative zu shutdown verwendet werden?
Re: shutdown -h ZEIT
Danke für den hinweis.
Nach konsultation der manpage ist das erhellend und erschreckend zugleich:
Es erklärt (vermutlich) warum sich sich shutdown nun anders verhält. Laut systemctl gibt es hier keine möglichkeit der zeitlichen feinsteuerung, und wenn wenn shutdown von systemctrl abgefangen wird (wonach es ausschaut) dann kann man mit shutdown eben eingeben was man will ... systemctl fährt immer sofort runter.
Das ist dann ein klarer rückschritt ... oder kennt jemand nun noch eine variante das system zeitgesteuerte herunter zu fahren?
Nach konsultation der manpage ist das erhellend und erschreckend zugleich:
Es erklärt (vermutlich) warum sich sich shutdown nun anders verhält. Laut systemctl gibt es hier keine möglichkeit der zeitlichen feinsteuerung, und wenn wenn shutdown von systemctrl abgefangen wird (wonach es ausschaut) dann kann man mit shutdown eben eingeben was man will ... systemctl fährt immer sofort runter.
Das ist dann ein klarer rückschritt ... oder kennt jemand nun noch eine variante das system zeitgesteuerte herunter zu fahren?
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Man könnte einen systemd-Timer nehmen, oder sleep xxx davorschreiben.michaa7 hat geschrieben:05.01.2019 18:42:20kennt jemand nun noch eine variante das system zeitgesteuerte herunter zu fahren?
Wenn’s aber nur darum geht, nach dem DL runterzufahren: warum nicht ’nen Cronjob, der alle paar Minuten guckt, ob der DL noch läuft, und sobald der nicht mehr da ist, runterfährt? Würde auch kaputten DLs vorbeugen, wenn’s doch mal wieder länger dauert, als berechnet/angezeigt.
Re: shutdown -h ZEIT
So klappt es:
TomL hat geschrieben:29.06.2017 23:36:51Wenn X = Wartensekunden sind, mit der ich den Shutdown verzögern will, nehme ich einfachCode: Alles auswählen
(sleep 30; systemctl poweroff) &
Re: shutdown -h ZEIT
Ich habe in der systemctl manpage zwar etwas von zeitangaben gesehen, habe aber nicht verstanden wofür und wie das genutz werden kann. Ohne konkrete beispiele ist sowas immer sehr schwierig.
Gerne, und das keywort cronjob ist bei mir selbst schon gefallen. Nur, trotz mehrfacher versuche zu anderen zwecken habe ich bis heute die syntax und die vorgehenweise nicht verstanden. Ich habe in letzter zeit mehrere cronjob mails erhalten die ich zirka vor einem halben jahr zu erinnerungszwecken hätte erhalten haben sollen.Wenn’s aber nur darum geht, nach dem DL runterzufahren: warum nicht ’nen Cronjob, der alle paar Minuten guckt, ob der DL noch läuft, und sobald der nicht mehr da ist, runterfährt? Würde auch kaputten DLs vorbeugen, wenn’s doch mal wieder länger dauert, als berechnet/angezeigt.
Gibt es eine cronjob gui?
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Also nix mit cronjob GUI
at schaut brauchbar aus, aber die manpage ist etwas verwirrend und die syntax wird aus den beispielen nicht klar:
Und wie die timespec kann ich auch nciht ergründen:
"now + 30minues"?
"now + count 30minutes"?
"30 minutes"?
"count 30 minutes"?
Ich hatte mir vor langer zeit das wohl schonmal angeschaut und nicht verstanden. Erinnere ich mich richtig dass die eingabe hier in mehreren schritten erfolgt?
EDIT:
Hier habe ich eine besser verständliche anleitung gefunden, die ich verstehe:
https://tecadmin.net/one-time-task-sche ... -in-linux/
/EDIT
at schaut brauchbar aus, aber die manpage ist etwas verwirrend und die syntax wird aus den beispielen nicht klar:
Was für einen job hätte man den hier definiert? Ich sehe nichts ausser "at".For example, to run a job at 4pm three days from now, you would do at 4pm + 3 days, to run a job at 10:00am on July 31, you
would do at 10am Jul 31 and to run a job at 1am tomorrow, you would do at 1am tomorrow.
Und wie die timespec kann ich auch nciht ergründen:
Wie sähe "in 30 minuten" aus?You can also give times like now + count time-units,
"now + 30minues"?
"now + count 30minutes"?
"30 minutes"?
"count 30 minutes"?
Ich hatte mir vor langer zeit das wohl schonmal angeschaut und nicht verstanden. Erinnere ich mich richtig dass die eingabe hier in mehreren schritten erfolgt?
EDIT:
Hier habe ich eine besser verständliche anleitung gefunden, die ich verstehe:
https://tecadmin.net/one-time-task-sche ... -in-linux/
/EDIT
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
at ist ein kleines CLI-Programm, das im Dialog arbeitet. In deinem Fall startest du es als root, indem du den Zeitpunkt angibst, an dem deine Kommandos ausgeführt werden sollen, z.B. Danach wirst du aufgefordert, dein(e) Kommando(s) einzugeben, bei dir also Danach beendest du at mit Strg+d. das war's. Arbeitet hier zuverlässig.
Das Datum soll eigentlich weglassbar sein, wenn der aktuelle Tag gemeint ist, aber das habe ich mir nicht genauer angeschaut. Ich habe aber erlebt, dass, obwohl ich einen shutdown "heute" ausführen wollte, at den folgenden Tag als Datum zurückgab. Seit der Zeit gebe ich das Datum immer mit an. Inwieweit sich at scripten lässt, ob shutdown -h now mit siduction und systemd funktioniert, ob man statt shutdown systemctl nehmen kann und ob und wie man beim shutdown Root-Rechte umgehen kann, weiß ich nicht.
Grüße, Günther
Code: Alles auswählen
23:15 24.01.2019
Code: Alles auswählen
shutdown -h now
Das Datum soll eigentlich weglassbar sein, wenn der aktuelle Tag gemeint ist, aber das habe ich mir nicht genauer angeschaut. Ich habe aber erlebt, dass, obwohl ich einen shutdown "heute" ausführen wollte, at den folgenden Tag als Datum zurückgab. Seit der Zeit gebe ich das Datum immer mit an. Inwieweit sich at scripten lässt, ob shutdown -h now mit siduction und systemd funktioniert, ob man statt shutdown systemctl nehmen kann und ob und wie man beim shutdown Root-Rechte umgehen kann, weiß ich nicht.
Grüße, Günther
Re: shutdown -h ZEIT
Ist das zu kompliziert oder funktioniert es nicht?
Code: Alles auswählen
(sleep 30; systemctl poweroff) &
Re: shutdown -h ZEIT
Mir wär's unhandlich. Er will ja zu einer bestimmten Uhrzeit den Rechner ausschalten. Bei deiner Methode muss er zusätzlich die Uhrzeit kontrollieren und die Minuten/Sekunden? errechnen.
Re: shutdown -h ZEIT
@ willy
hatte ich noch nicht probiert. Ich verstehe aber (oberflächlich) die syntax und werde das mal ausprobieren. Ich hatte mir jedoch nach guennid's stubser man at angeschaut und war eben verwirrt. Wie da der unerfahrene user verstehen soll dass das in einem dialog abläuft ist mir schleierhaft. Hat sich aber durch die netzrecherche und die hinweise hier geklärt.
Relative zeitangaben (und ich wollte eben verstehen wie das mit at ginge) funktionieren beispielsweise so:
was wirklich nicht sooo naheliegend ist
@ guennid
Danke! Jetzt isses klar.
hatte ich noch nicht probiert. Ich verstehe aber (oberflächlich) die syntax und werde das mal ausprobieren. Ich hatte mir jedoch nach guennid's stubser man at angeschaut und war eben verwirrt. Wie da der unerfahrene user verstehen soll dass das in einem dialog abläuft ist mir schleierhaft. Hat sich aber durch die netzrecherche und die hinweise hier geklärt.
Relative zeitangaben (und ich wollte eben verstehen wie das mit at ginge) funktionieren beispielsweise so:
Code: Alles auswählen
# at now + 30 minutes
@ guennid
Danke! Jetzt isses klar.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Ich benutze at in der angegebenen Form beim Video-Rippen, auch via ssh auf entfernter Maschine.
Re: shutdown -h ZEIT
Könntest mit diesem shutdown- Kommando noch mal probieren:
Vielleicht verträgt dein shutdown in siduction ja die Uhrzeit?
Ansonsten gäbe es ja auch noch GUI-Tools - wahrscheinlich hier nicht gewollt - aber der Vollständigkeit halber erwähnt.
Ich benutze es sehr gern: qshutdown
Code: Alles auswählen
# shutdown 12:29
Shutdown scheduled for Sun 2019-01-06 12:29:00 CET, use 'shutdown -c' to cancel.
Ansonsten gäbe es ja auch noch GUI-Tools - wahrscheinlich hier nicht gewollt - aber der Vollständigkeit halber erwähnt.
Ich benutze es sehr gern: qshutdown
Re: shutdown -h ZEIT
Das war eben das sympathische am shutdown befehl, dass ich den ausführungszeitpunkt nicht ausrechnen mußte, auch wenn ich mich dazu selbst nach einem bierseeligen abend in der lage sehe.
Nein, das ist kein siduction problem, damit hat es ja ewigkeiten funktioniert, noch bis in jüngere vergangenheit. Ich denke dass systemd/systemctl das nun abfängt, aber die zeitparameter mangels fähigkeiten verwirft und immer "now" ausführt was eben systemctl --poweroff entspricht (ohne irgendwelche steuerungsmöglichkeiten den ausführungszeitpunkt betreffend).
Ich sehe das auch darin bestätigt, dass "shutdown 13:35" unmittelbar ausgeführt wird. Es wirkt wie systemctl --force force --poweroff, denn es geschieht extrem schnell und ich zweifle daran dass da irgendeine partition ausgehängt wird (denn das weiß ich ja wie lange das beim üblichen shutdown dauert und sehe dann die meldungen dazu).
qshutdown schaut auch gut aus
Danke.
Nein, das ist kein siduction problem, damit hat es ja ewigkeiten funktioniert, noch bis in jüngere vergangenheit. Ich denke dass systemd/systemctl das nun abfängt, aber die zeitparameter mangels fähigkeiten verwirft und immer "now" ausführt was eben systemctl --poweroff entspricht (ohne irgendwelche steuerungsmöglichkeiten den ausführungszeitpunkt betreffend).
Ich sehe das auch darin bestätigt, dass "shutdown 13:35" unmittelbar ausgeführt wird. Es wirkt wie systemctl --force force --poweroff, denn es geschieht extrem schnell und ich zweifle daran dass da irgendeine partition ausgehängt wird (denn das weiß ich ja wie lange das beim üblichen shutdown dauert und sehe dann die meldungen dazu).
qshutdown schaut auch gut aus
Danke.
Zuletzt geändert von michaa7 am 06.01.2019 13:37:45, insgesamt 2-mal geändert.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
- KBDCALLS
- Moderator
- Beiträge: 22355
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Re: shutdown -h ZEIT
Ich hab mal ebend nachgesehen. /sbin/shutdown ist ein link auf /bin/systemctl . Bei einem relativ frisch aufgestzem uster in ein Virtualbox gibts es garnicht. Dazu muß das Paket systemd-sysv installiert sein.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
Re: shutdown -h ZEIT
Hast du da ein ISO installiert UND ein dist-upgrade gefahren? Wenn nicht hast du ja vorgängerversionen.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Re: shutdown -h ZEIT
Alles up to datemichaa7 hat geschrieben:06.01.2019 13:40:25Hast du da ein ISO installiert UND ein dist-upgrade gefahren? Wenn nicht hast du ja vorgängerversionen.
Code: Alles auswählen
apt-cache policy linux-image-4.20*
linux-image-4.20.0-towo.1-siduction-amd64:
Installiert: (keine)
Installationskandidat: 4.20-1
Versionstabelle:
4.20-1 500
500 http://ftp.uni-stuttgart.de/siduction/extra unstable/main amd64 Packages
linux-image-4.20.0-towo.2-siduction-amd64:
Installiert: 4.20-2
Installationskandidat: 4.20-2
Versionstabelle:
*** 4.20-2 500
500 http://ftp.uni-stuttgart.de/siduction/extra unstable/main amd64 Packages
100 /var/lib/dpkg/status
Code: Alles auswählen
$ apt-cache policy systemd-sysv
systemd-sysv:
Installiert: 240-2
Installationskandidat: 240-2
Versionstabelle:
*** 240-2 500
500 http://deb.debian.org/debian unstable/main amd64 Packages
100 /var/lib/dpkg/status
239-5.6 500
500 https://packages.siduction.org/fixes unstable/main amd64 Packages
Re: shutdown -h ZEIT
Auch bei einem aktuellen Debian-Sid funktioniert das bei mir hier so noch.michaa7 hat geschrieben:06.01.2019 13:40:25Hast du da ein ISO installiert UND ein dist-upgrade gefahren? Wenn nicht hast du ja vorgängerversionen.
Was sagt dir als root denn ein
Code: Alles auswählen
ls -l $(which shutdown)
Manchmal bekannt als Just (another) Terminal Hacker.
Re: shutdown -h ZEIT
Vielleicht falschen Zeichensatz im Terminal , das da was falsch interpretiert wird ?