ich habe gerade einen Hibernate-Befehl geplant:
at 13:00 shutdown /h
Gibt es einen Befehl, um diesen geplanten Vorgang abzubrechen?
shutdown /a
hat nicht funktioniert, es hieß, es sei keine Abschaltung geplant.At 12:59 shutdown /a
funktionierte nicht so gut zum AbbrechenAt 13:00 shutdown /h
Antwort1
In meinem Fall, atq
um alle ausstehenden Jobs aufzulisten, die mit geplant wurden at
. Beispielausgabe:
atq
2 Fri May 1 06:00:00 2020 a root
1 Fri May 1 05:00:00 2020 a root
Wenn Sie weitere Informationen benötigen, um zu verstehen, welcher Job welcher ist, können Sie ausführen, at -c
gefolgt von der Job-ID, um die Befehle anzuzeigen, die für diese Job-ID ausgeführt werden. Beispiel:
at -c 1
#!/bin/sh
umask 22
LANG=bg_BG.UTF-8; export LANG
SUDO_GID=1000; export SUDO_GID
...
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin; export PATH
...
ls
(Einige der Ausgaben wurden ausgelassen und durch ersetzt ...
)
und dann atrm
gefolgt von der Job-ID, um einen bestimmten geplanten Job zu entfernen. Beispiel (Bei Erfolg gibt es keine Ausgabe):
atrm 1
Antwort2
Shutdown /a funktioniert nur, wenn der Shutdown mit dem Befehl geplant wurde
Warten Sie also, bis das Shutdown-Ereignis ausgelöst wird, und führen Sie dann shutdown /a aus.
Wenn Sie dies also um 13.01 ausführen, funktioniert es
Antwort3
Gibt es einen Befehl, um diesen geplanten Vorgang abzubrechen?
at 13:00 shutdown /h
Sie können at
es alleine ausführen, um die geplanten Jobs aufzulisten. Beispiel:
F:\test>at 13:00 echo "hello"
Added a new job with job ID = 1
F:\test>at
Status ID Day Time Command Line
---------------------------------------------------------------------
1 Tomorrow 13:00 echo hello
Dies gibt eine Liste der geplanten Jobs zusammen mit einem ID
für jeden Job zurück.
So löschen Sie einen geplanten Job:
at ID /delete
Beispiel:
F:\test>at 13:00 echo "hello"
Added a new job with job ID = 1
F:\test>at
Status ID Day Time Command Line
-------------------------------------------------------------------------------
1 Tomorrow 13:00 echo hello
F:\test>at 1 /delete
F:\test>at
There are no entries in the list.
So löschen Sie einen geplanten Job mit schtasks
:
schtasks /delete /tn At{ID}
Wo {ID}
ist die ID der at
Aufgabe.
Beispiel:
F:\test>schtasks /delete /tn At1
WARNING: Are you sure you want to remove the task "At1" (Y/N)? y
SUCCESS: The scheduled task "At1" was successfully deleted.
LöschenalleGeplante Jobs:
at /delete /yes
bei Nutzung
F:\test>at /?
The AT command schedules commands and programs to run on a computer at
a specified time and date. The Schedule service must be running to use
the AT command.
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\\computername Specifies a remote computer. Commands are scheduled on the
local computer if this parameter is omitted.
id Is an identification number assigned to a scheduled
command.
/delete Cancels a scheduled command. If id is omitted, all the
scheduled commands on the computer are canceled.
/yes Used with cancel all jobs command when no further
confirmation is desired.
time Specifies the time when command is to run.
/interactive Allows the job to interact with the desktop of the user
who is logged on at the time the job runs.
/every:date[,...] Runs the command on each specified day(s) of the week or
month. If date is omitted, the current day of the month
is assumed.
/next:date[,...] Runs the specified command on the next occurrence of the
day (for example, next Thursday). If date is omitted, the
current day of the month is assumed.
"command" Is the Windows NT command, or batch program to be run.
Weitere Informationen
- Ein AZ-Index der Windows CMD-Befehlszeile- Ein hervorragendes Nachschlagewerk zu allem, was mit der Windows-Eingabeaufforderung zu tun hat.
- bei- Planen Sie die Ausführung eines Befehls oder einer Batchdatei auf einem Computer zu einem bestimmten Datum und Zeitpunkt.