美文网首页
2020-02-21 Cygwin windows下使用cron

2020-02-21 Cygwin windows下使用cron

作者: 菜菜笛 | 来源:发表于2020-02-22 21:07 被阅读0次

    安装crontab命令

    # cron:crontab定时任务命令
    # 安装cron
    apt-cyg install cron
    
    image.png

    此时crontab命令看似可用,实际命令不会执行。还需要将crontab做成本地服务,才能正常执行。

    将crontab安装为本地服务:

    # cygrunsrv:用于在cygwin上进行服务管理。可以将crgwin的命令做成本地服务,本机命令行可直接使用。如:crontab-e
    # 安装cygrunsrv
    apt-cyg install cygrunsrv
    # 安装为本地服务,服务名为cron
    # 需要管理员身份执行
    # -I cron :安装的服务名为cron
    # -p /usr/sbin/cron :安装为服务的程序所在路径为/usr/sbin/cron
    cygrunsrv -I cron -p /usr/sbin/cron -a -n
    # 启动服务
    cygrunsrv -S cron 
    

    此时crontab命令就可以正常执行了。并且可以通过windows服务进行管理:

    image.png

    也可以通过windows命令行直接访问,如果需要在任意路径都可使用该命令,请将命令路径加入path:

    image.png

    cygrunsrv -I cron -p /usr/sbin/cron -a -n在执行时需要管理员身份,否则:

    image.png

    cygrunsrv的部分参数

    cygrunsrv参数说明:
    -I:安装服务
    -R:删除服务
    -S:启动服务
    -E:停止服务
    -Q:查询服务
    ·-L:显示所有服务
    安装服务的参数:
    -p:指定安装为服务的程序所在路径
    -a:带有命令行选项的可选字符串,在启动时提供给服务应用程序。
    -n:服务不会自行退出

    注意

    用错误的方式创建服务,在启动时会报错。此时删除服务,使用正确的方式创建服务,在启动时依然会报错。遇到这种情况请重启后,再使用正确的方式创建服务。

    image.png

    相关文章

      网友评论

          本文标题:2020-02-21 Cygwin windows下使用cron

          本文链接:https://www.haomeiwen.com/subject/ymwhqhtx.html