shunfei/cronsun

关于任务脚本和节点分组、同时再节点运行问题咨询

NanWang000 opened this issue · 1 comments

Please answer these questions before submitting your issue. Thanks!
在你提交 issue 前,请先回答以下问题,谢谢!

  1. What version of Go and cronsun version are you using?
    你用的是哪个版本的 Go 和 哪个版本的 cronsun?
    centos7没有安装go,cronsun-v0.3.5

  2. What operating system and processor architecture are you using (go env)?
    你用的是哪个操作系统,什么架构的?
    CentOS Linux release 7.6.1810 (Core)
    架构为3个etcd和3个mongodb

  3. What did you do?
    If possible, provide a recipe for reproducing the error.
    A complete runnable program is good.
    你做了什么,遇到了什么问题?尽可能描述清楚问题,最好把操作步骤写下来,按这些步骤操作后能重现你的问题。
    我在计划任务中,cronsun 不支持管道和重定向,搞定到计划任务部分需要,我做了测试。
    1.首先centos上可以执行,命令如下,你会发现手动执行可以“2021-04-26 10:47:07” 有这个结果。
    [root@bogon ~]# more ech.sh
    echo $(date "+%Y-%m-%d %H:%M:%S") >>/tmp/date.txt
    [root@bogon ~]# date
    Mon Apr 26 10:46:54 CST 2021
    [root@bogon ~]# more /tmp/date.txt
    2021-04-26 10:09:35
    2021-04-26 10:29:12
    2021-04-26 10:30:18
    2021-04-26 10:30:33
    2021-04-26 10:33:29
    2021-04-26 10:34:57
    [root@bogon ~]# sh ech.sh
    [root@bogon ~]# more /tmp/date.txt
    2021-04-26 10:09:35
    2021-04-26 10:29:12
    2021-04-26 10:30:18
    2021-04-26 10:30:33
    2021-04-26 10:33:29
    2021-04-26 10:34:57
    2021-04-26 10:47:07
    然后我在web平台设置为sh /root/ech.sh刚开始选择同时再节点运行就是选择的 node节点,但是发现只是提示任务成功但是没有输出日志,然后我在web创建分组,讲node节点加到分组执行,还是不会有日志产生,但是我在节点中手动运行点击成功/latest/图标,图标点此选择节点重新执行任务,我的sh ech.sh会产生日志

  4. What did you expect to see?
    你期望得到什么样的结果?
    自动运行,不需要手动运行

  5. What did you see instead?
    现在你得到的结果是什么样的?
    目前发现为 任务脚本 sh /root/ech.sh 脚本自动不会运行成功,手动可以。

抱歉问题单关闭吧。我发现计划任务时间哪里不能只写秒5 * * * * *这样不行。 可以用5 */1 * * * *可以