我知道shutdown -a将中止Windows关机,但我需要知道是否有任何我可以检查的任何东西,看看关机是否正在进行。
理想情况下,我喜欢这样的小程序:
import os
while True:
shuttingDown = <shutdown variable to check>
if shuttingDown:
os.system("shutdown.exe -a")
我想写一个简单的批处理脚本来关闭我自己的电脑,当我躺在床上看DVD或什么的时候会用到它。
更新:修正了代码,还有其他建议吗?
setlocal
@echo off & break off
:input
set /p "minutes=Enter number of minutes to wait until shutdown: "
set "numcheck="&for /f "delims=0123456789" %%i in ("%minutes%") do set "numcheck=%%i"
不幸的是,在php /nginx配置上调用php exit()并不会立即停止脚本,而文件句柄可能不会关闭。
一些开发人员建议调用fastcgi_finish_request(),但这并不能阻止脚本。
其他人建议将所有代码包装在catch块中:
<?php
class SystemExit extends Exception {}
try {
/* PUT ALL THE CODE HERE */
} catch (SystemExit $e) { /* do nothing */ }
?>
并在需要停止代码的情况下抛出异常:
if (SOME_