cgywin使用cron自动运行脚本


Tags


Comments


2025 年 4 月
 123456
78910111213
14151617181920
21222324252627
282930  

假设我们有脚本/home/user/mybash.sh, 希望重启是自动运行它, 可以这样做:

  1. 打开cygwin, 运行 apt-cyg install cygrunsrv安装服务管理程序, 安装好后, 可以运行cygrunsrv -h查看帮助
  2. 用管理员重新打开cygwin, 继续运行:cygrunsrv -I cron -p/usr/sbin/cron -a -n, 成功后可以用windows的运行> services.msc查看cron服务
  3. 在上一个cygwin下继续执行:cygrunsrv -S cron启动服务
  4. 编辑crontab: crontab -e, 这时会用默认的编辑器(我是vi)打开, 然后填入如下计划任务:
    * * * * * touch /home/yourusername/cron
    测试是否正常运行, 运行的话会在/home/yourusername/目录下创建空文件cron
  5. 更多的cron写法可以参考这里:crontab, 例如每六小时运行一次的写法是:
    0 */6 * * *

如果没有产生空文件cron, 你可以如下操作:

  1. 打开你cygwin安装的根目录(我的是E:\cygwin64\bin)下的Cgywin.bat, 改成如下样子:
  2. 运行: cron-config

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据


Other news

  • 使用Chrome播放本地SWF文件

    两个版本, 一个是选择文件, 一个是直接拖拽。 当然也有合并到一起的办法, 参考这里。直接将下列文件放到和fl…

  • Chrome下载完成后显示病毒扫描失败的解决办法

    很蛋疼的一个提示, 一个pdf下载好后给提示病毒扫描失败。把下载的pdf直接删除了。 解决办法是运行如下的注册…

  • C1驾照学习经验

    历时4个月+15天, 我的C1驾照到手了. 下面分享下经验, 为广大学员解惑。 学驾照, 要趁早 为啥呢, 一…