Windows自带的任务计划程序
发表于|更新于|Windows
1 | schtasks /Delete /tn "MyScript" /f |
1 | schtasks /create /tn "MyScript" /tr "C:\software\cron\start.bat" /sc minute /mo 1 /rl HIGHEST /f |
一般情况下,这样配置即可
start.bat 脚本内容:
1 | # 进入脚本所在目录 |
文章作者: 张理坤
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 杂烩饭!
相关推荐
2026-07-14
Linux里安装crontab并运行
常见的 linux 发行版都自带了 crontab 服务, 但是我们常用的容器镜像是没有的, 不要问我为什么要在容器里运行 crontab…Linux定时执行任务crontabLinux的crontab无法执行的一些问题 CentOS/RedHat 系列安装1yum install -y cronie 配置文件位置后面的 root 是用户名 1/var/spool/cron/root 启动命令12345# 后台运行crond# 前台运行crond -f Ubuntu/Debian 系列安装1sudo apt-get install -y cron 配置文件位置后面的 root 是用户名 1/var/spool/cron/crontabs/root 启动命令12345# 后台运行cron# 前台运行cron -f Alpine安装官方镜像自带了 配置文件位置后面的 root 是用户名 1/etc/crontabs/root 启动命令12345# 前台运行crond -f# 后台运行crond
2025-12-04
使用s6-Overlay来管理多进程容器
容器使用最佳实践是:一个容器运行一个进程,进程退出容器也就退出,很优雅是不是?但是…在日常工作中总有一些你懂的的原因,就需要多个进程塞在一个容器里面,那么我们可以怎么来管理容器内进程呢?这个时候容器内的进程管理工具就派上用场了。s6-Overlay 就是其中之一s6-Overlay 官方 github 地址:https://github.com/just-containers/s6-overlay v2 和 v3 有配置区别,这里以 v3 版本为例。 安装容器是通过判断 pid=1 的进程来判断容器是否工作正常的,也就是说 s6-Overlay 进程 pid 为 1 通过官方安装脚本来安装, 在 Dockerfile 里加上这些配置: 需要安装 xz 解压缩工具,不然 docker build 的时候会报错。 12345678ARG S6_OVERLAY_VERSION=3.2.1.0RUN curl -sSL https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVE...
2026-07-14
Linux定时执行任务crontab
crontab 常见的故障处理 常用操作启动停止服务12systemctl start cronsystemctl stop cron 查看所有用户 crontab1cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {} 配置全局配置crontab 在/etc 目录下面存在 cron.hourly、cron.daily、cron.weekly、cron.monthly、cron.d 五个目录, 这些相当于快捷方式, 直接将你的脚本扔进去就可以和 crontab、cron.deny 二个文件。 目录 作用 cron.daily 每天执行 cron.weekly 每周执行 cron.monthly 每月执行 cron.hourly 每小时执行 crontab 系统级任务, 在这里面调用了上面几个 用户配置文件直接使用 crontab -e 编辑就行, -e 使用的编辑器可以通过 select-editor 来指定或者使用 cront...
2026-07-14
将wsl里的文件挂载进虚拟机
虽然不同操作系统使用起来大致类似,很多开源软件同时支持 Linux 和 Windows,就算不支持,Windows 还有 cygwin 或 WSL,Linux 也有 wine,但是我感觉这两种系统最大的区别还是文件系统,比如将 Linux 下的文件复制到 Windows,然后再复制回 Linux,得到的文件和原来的是一样的吗,答案是否定的,因为文件权限可能已经发生了变化,另外 Windows 的 NTFS 大小写不敏感,导致很多时候从 Linux 复制文件到 Windows 的时候总会弹个窗问我是否覆盖,还有 Linux 的软链接也无法复制到 Windows 里面。本人平时写代码等都是在 linux 上运行的,不过最近系统换成了 Windows,为了避免以上问题,将文件放进了 WSL 里面,同时用到了虚拟机做测试,所以想将 wsl 和虚拟机的目录进行同步,才有了这篇文章。 在 Windows 环境下找到想要共享的目录 以下 3 种都可以 在 Windows 下可以这样访问 WSL\\wsl$\发行版名,比如 \\wsl$\Ubuntu,将完整的链接复制下来。 将 \wsl...
2026-07-14
使用cronjob自动重启k8s的deployment
配置权限1234567891011121314151617181920212223242526272829303132---kind: ServiceAccountapiVersion: v1metadata: name: deployment-restart namespace: default---apiVersion: rbac.authorization.k8s.io/v1kind: Rolemetadata: name: deployment-restart namespace: defaultrules: - apiGroups: ["apps", "extensions"] resources: ["deployments"] resourceNames: [] verbs: ["get", "patch", "list", "watch"] # list 和 watch 就够用了,如果需要执行 ro...
2026-07-14
使用certbot自动申请ssl证书
certbot 可以自动申请 let’s encrypt https 证书, 并且可以自动续期,另见:使用acme.sh来自动更新https证书 申请证书前准备添加 DNS 解析域名为你需要申请 https 证书的域名,添加 A 记录到服务器 IP 安装 certbot 和 certbot nginx plugin12sudo apt install certbotsudo apt install python3-certbot-nginx 申请证书1sudo certbot --non-interactive --redirect --agree-tos --nginx -d password.zahui.fan -m captain@zahui.fan 以上操作除了申请证书外,还可以自动添加 https 配置到 nginx,很方便。 证书续期1sudo certbot renew 添加到 root 用户的 crontab 里面就可以实现自动续期,距离到期时间太长会自动跳过续期 删除证书1sudo certbot delete
公告
此博客为我记录运维工作总结所用,供网友阅读参考,如有侵权,请通知我,我会核实后进行处理。
欢迎加博主微信,进微信运维技术交流群:





