草庐IT

hook_cron

全部标签

node.js - 'this' 在 Mongoose 预保存 Hook 中未定义

这个问题在这里已经有了答案:Mongoosepre/postmidlewarecan'taccess[this]instanceusingES6(1个回答)关闭6年前.我已经为一个用户实体创建了一个Mongoose数据库架构,并希望在updated_at字段中添加当前日期。我正在尝试使用.pre('save',function(){})回调,但每次运行它时都会收到一条错误消息,告诉我this未定义.我还决定使用ES6,我想这可能是一个原因(尽管一切正常)。我的Mongoose/NodeES6代码如下:importmongoosefrom'mongoose'mongoose.connec

node.js - 如何从 Node.js/Express 应用程序的 Mongoose 预 Hook 中查询?

我正在使用带有MongooseORM的MongoDB在Node.js/Express中构建一个基本博客。我有一个预“保存”钩子(Hook),我想用它来为我自动生成博客/创意slug。这工作得很好,除了在继续之前我想查询是否有任何其他现有帖子具有相同slug的部分。但是,this似乎无权访问.find或.findOne(),因此我不断收到错误消息。解决这个问题的最佳方法是什么?IdeaSchema.pre('save',function(next){varidea=this;functiongenerate_slug(text){returntext.toLowerCase().repl

c++ - 从注入(inject)的 DLL Hook DirectX EndScene

我想从任意DirectX9应用程序中绕过EndScene以创建一个小的叠加层。例如,您可以使用FRAPS的帧计数器覆盖,激活时会在游戏中显示。我知道以下方法可以做到这一点:创建一个新的d3d9.dll,然后将其复制到游戏路径。由于首先搜索当前文件夹,在转到system32等之前,我修改后的DLL被加载,执行我的附加代码。缺点:你必须在开始游戏之前把它放在那里。与第一种方法相同,但直接替换system32中的DLL。缺点:您无法添加游戏专用代码。您不能排除不希望加载DLL的应用程序。使用IDAPro4.9Free等工具直接从DLL获取EndScene偏移。由于DLL是按原样加载的,所以你

c++ - 如何在 C/C++ 中 Hook Windows 函数?

如果我有一个Windows已在kernel32.dll中实现的函数foo()并且它总是返回true,我可以让我的程序:“bar.exe”Hook/绕行那个Windows函数和让它为所有进程返回false吗?因此,例如,如果我的svchost调用foo(),它将返回false而不是true。当前正在运行的所有其他进程都应该执行相同的操作。如果是这样,怎么做?我想我正在寻找一个系统范围的钩子(Hook)或其他东西。 最佳答案 看看Detours,非常适合这种东西。对于系统范围的Hook,请阅读thisarticle来自MSDN。首先,创

php - 将 $_GET 参数传递给 cron 作业

我是cron工作的新手,不确定这是否可行。出于安全目的,我考虑制作一个单页脚本来查找某些GET值(用户名、密码和安全代码),以确保只有计算机和知道所有这3个值的人才能运行该命令。我制作了脚本,它可以在浏览器中运行它,但是否可以使用GET值运行cron作业?我运行就是一个例子*3***/path_to_script/cronjob.php?username=test&password=test&code=1234这可能吗? 最佳答案 $_GET[]和$_POST[]关联数组仅在通过Web服务器调用您的脚本时才被初始化。通过命令行调用时

linux - 如何设置 cron 在特定时间只运行一次文件?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭2年前。Improvethisquestion如何设置cron在特定时间只运行一次文件?一种选择是at但并非所有使用标准托管计划的用户都可以访问它。因此我想知道是否有办法使用cron?

linux - 如何让 cron 每 "N"分钟运行一次,其中 n % 5 == 1?

我知道我可以在cron中每五分钟运行一次,例如:*/5****/my/script如果我不想让它在12:00、12:05、12:10运行,而是在12:01、12:06、12:11等运行,该怎么办?我想我可以这样做:1,6,11,16,21,26,31,36,41,46,51,56****/my/script...但这很难看。有没有更优雅的方法呢? 最佳答案 1-56/5****/my/script这应该适用于vixiecron,我不确定其他实现。 关于linux-如何让cron每"N"分

linux - 如何指示 cron 每两周执行一次作业?

我想通过cron运行一个作业,该作业将在每个第二个星期二在一天中的给定时间执行。因为每个星期二都很容易:06**Tue但是如何在“每个第二个星期二”(或者如果您愿意的话-每个第二周)做到这一点?我不想在它自己的脚本中实现任何逻辑,但只在cron中保留定义。 最佳答案 回答修改您的星期二cron逻辑以每隔一周执行一次自纪元以来。知道一周有604800秒(忽略DST变化和闰秒,谢谢),并使用GNU日期:06**Tueexpr`date+\%s`/604800\%2>/dev/null||/scripts/fortnightly.sh一边

linux - 是否应该使用 "&"指定 linux cron 作业以指示在后台运行?

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭10年前。Improvethisquestion在crontab文件中,是否应该用尾随“&”指定命令,还是该命令无论如何都会在后台运行?我有:*/20****/home/me/monitor/check.sh/home/me/monitor/check.properties>>/home/me/monitor/check.log2>&1&我在不同的地方看到了这个问题的矛盾答案。有人说不需要放一个“&”,其他人说没有&号cron等待命令的输出,

linux - git中钩子(Hook)的符号链接(symbolic link)

我编写了自己的自定义merge后钩子(Hook),现在我在我的主项目文件夹中添加了一个“钩子(Hook)”目录(因为git不跟踪.git/hooks中的更改),我在某处读到我可以创建一个符号从钩子(Hook)链接到.git/hooks所以我不必每次有人更改文件时都将文件从一个文件夹复制到另一个文件夹,所以我尝试了:ln-s-fhooks/post-merge.git/hooks/post-merge但它似乎不起作用,任何想法为什么?“lnhooks/post-merge.git/hooks/post-merge”工作正常,但我猜制作硬链接(hardlink)与copyin相同....