1. netstat
bash
netstat -ano | findstr "端口号"
# 找到进程号就可以干掉程序
taskkill /T /F /PID 进程号
netstat -ano | findstr "端口号"
# 找到进程号就可以干掉程序
taskkill /T /F /PID 进程号
2. 日志清理
vi CleanSQLBackups.bat
bash
@echo off
:: 设置控制台编码为 UTF-8
chcp 65001 >nul
:: 日志文件路径
set "LOGFILE=D:\nginx\logs\cleanupLog.txt"
:: 设置备份文件的存放目录
set "BACKUP_DIR=D:\nginx\logs"
:: 设置要清理的备份文件的天数,例如3天
set "DAYS_OLD=3"
:: 检查目录是否存在
if not exist "%BACKUP_DIR%" (
echo 指定的备份目录 %BACKUP_DIR% 不存在,请检查路径!>> "%LOGFILE%"
:: pause
exit /b
)
:: 检查是否存在 .bak 文件
dir "%BACKUP_DIR%\*.bak" /s >nul 2>&1
if %errorlevel% neq 0 (
echo 当前目录 %BACKUP_DIR% 中不存在 .bak 文件,无需清理。>> "%LOGFILE%"
:: pause
exit /b
)
:: 开始记录日志
echo [%date% %time%] 开始清理 >> "%LOG_FILE%"
:: 开始清理备份文件
echo 正在清理 %BACKUP_DIR% 中超过 %DAYS_OLD% 天的 .bak 文件,请稍候...
forfiles /p "%BACKUP_DIR%" /s /m *.bak /d -%DAYS_OLD% /c "cmd /c del /q /f @path" >> "%LOGFILE%" 2>&1
:: 清理完成提示
echo [%date% %time%] 清理完成 >> "%LOGFILE%"
:: echo 清理完成!
:: pause
@echo off
:: 设置控制台编码为 UTF-8
chcp 65001 >nul
:: 日志文件路径
set "LOGFILE=D:\nginx\logs\cleanupLog.txt"
:: 设置备份文件的存放目录
set "BACKUP_DIR=D:\nginx\logs"
:: 设置要清理的备份文件的天数,例如3天
set "DAYS_OLD=3"
:: 检查目录是否存在
if not exist "%BACKUP_DIR%" (
echo 指定的备份目录 %BACKUP_DIR% 不存在,请检查路径!>> "%LOGFILE%"
:: pause
exit /b
)
:: 检查是否存在 .bak 文件
dir "%BACKUP_DIR%\*.bak" /s >nul 2>&1
if %errorlevel% neq 0 (
echo 当前目录 %BACKUP_DIR% 中不存在 .bak 文件,无需清理。>> "%LOGFILE%"
:: pause
exit /b
)
:: 开始记录日志
echo [%date% %time%] 开始清理 >> "%LOG_FILE%"
:: 开始清理备份文件
echo 正在清理 %BACKUP_DIR% 中超过 %DAYS_OLD% 天的 .bak 文件,请稍候...
forfiles /p "%BACKUP_DIR%" /s /m *.bak /d -%DAYS_OLD% /c "cmd /c del /q /f @path" >> "%LOGFILE%" 2>&1
:: 清理完成提示
echo [%date% %time%] 清理完成 >> "%LOGFILE%"
:: echo 清理完成!
:: pause
2.1 添加任务
1.准备脚本
CleanSQLBackups.bat
2.创建计划任务命令
schtasks /create /tn "Clean SQL Backups" /tr "D:\Scripts\CleanSQLBackups.bat" /sc daily /st 02:00 /ru "SYSTEM"
schtasks /create /tn "Clean SQL Backups" /tr "D:\Scripts\CleanSQLBackups.bat" /sc daily /st 02:00 /ru "SYSTEM"
参数说明:
/tn "Clean SQL Backups"
:任务名称。/tr "D:\Scripts\CleanSQLBackups.bat"
:任务执行的脚本路径。/sc daily
:设置任务为每日执行。(minute-分钟)/st 02:00
:任务每天 02:00 执行。/ru "SYSTEM"
:使用系统权限运行任务(无需手动输入密码)。
schtasks /create /tn "Clean SQL Backups" /tr "D:\Scripts\CleanSQLBackups.bat" /sc minute /mo 2 /ru "SYSTEM"
3.验证任务是否添加成功
schtasks /query /tn "Clean SQL Backups"
schtasks /query /tn "Clean SQL Backups"
4.手动运行任务(测试)
schtasks /run /tn "Clean SQL Backups"
schtasks /run /tn "Clean SQL Backups"
5.查看
打开任务计划程序,或者运行以下命令:
#查看所有
schtasks /query
#查看指定
schtasks /query | findstr -i "Clean SQL Backups"
#查看所有
schtasks /query
#查看指定
schtasks /query | findstr -i "Clean SQL Backups"
6.删除
schtasks /delete /tn "Clean SQL Backups" /f
schtasks /delete /tn "Clean SQL Backups" /f
2.2 图形界面
按下 Win + R
,输入 taskschd.msc
,回车打开任务计划程序。