Crontab 任务不执行原因排查

首先看一下 cron 的任务日志,debian默认在 /var/log/syslog 文件

输入 grep CRON /var/log/syslog 可以看到 cron 的执行情况,如果有运行任务,则会输出这个任务的命令和执行时间

如果没有出现任务命令和时间,则表示没执行过这个任务,那就是 cron 配置错误

如果有,则要看一下是不是任务执行中出错,可以在 cron 中指定一个输出文件,像这样

01 14 * * * /home/joe/myscript >> /home/log/myscript.log 2>&1

这样则 执行脚本的输出信息会到 /home/log/myscript.log 文件。就可以看到是脚本中哪里出错了

Windows定时格式化磁盘分区

Windows可以使用SCHTASKS创建定时任务

format命令可以格式化分区,但是需要手动确认,而且格式化时间很长,所以我用rmdir命令代替

由于schtasks定时任务不能执行命令,所以我要把rmdir写到一个bat文件里

rmdir /s /q "j:\U6_CN_Windows_Drivers"

接着创建一个schtasks任务,意思是在2019/09/26 8:00之后,每隔一分钟,执行一次del.bat文件

SCHTASKS /Create /TN del /TR j:\del.bat /SC MINUTE /ST 08:00 /SD 2019/09/26 /MO 1

这样就达到定时格式化磁盘的目的了