关于任务脚本和节点分组、同时再节点运行问题咨询
NanWang000 opened this issue · 1 comments
Please answer these questions before submitting your issue. Thanks!
在你提交 issue 前,请先回答以下问题,谢谢!
-
What version of Go and cronsun version are you using?
你用的是哪个版本的 Go 和 哪个版本的 cronsun?
centos7没有安装go,cronsun-v0.3.5 -
What operating system and processor architecture are you using (
go env
)?
你用的是哪个操作系统,什么架构的?
CentOS Linux release 7.6.1810 (Core)
架构为3个etcd和3个mongodb -
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会产生日志 -
What did you expect to see?
你期望得到什么样的结果?
自动运行,不需要手动运行 -
What did you see instead?
现在你得到的结果是什么样的?
目前发现为 任务脚本 sh /root/ech.sh 脚本自动不会运行成功,手动可以。
抱歉问题单关闭吧。我发现计划任务时间哪里不能只写秒5 * * * * *这样不行。 可以用5 */1 * * * *可以