首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动运行cron作业/模拟运行cron作业?

手动运行cron作业/模拟运行cron作业?
EN

Unix & Linux用户
提问于 2012-09-28 20:03:09
回答 1查看 53.8K关注 0票数 16

我想测试cron在执行任务之后是否会发送邮件之类的东西。有没有更优雅的方法来测试这个,然后设置一个cron作业,每隔几秒钟运行一次?那么,是否有任何方法来模拟cron作业的执行/手动启动cron作业,但是在cron自动运行时有相同的行为吗?

EN

回答 1

Unix & Linux用户

发布于 2014-08-19 00:02:35

路易的回答很棒。我提议稍加改进。

不是像Louis在下面的代码中建议的那样创建包含要执行的脚本的路径的文件/tmp/command

代码语言:javascript
复制
cat [path to dumpfile crated earlier] /tmp/command | xargs -0 -x env -i

相反,您可以通过以下备用命令在命令中直接命名脚本(请注意附加到cron脚本路径的\x00,这是必不可少的:

代码语言:javascript
复制
printf "/path/to/cron/script\x00" | cat /path/to/dumpfile/created/earlier - | xargs -0 -x env -i

这避免了创建文件/tmp/command的任何需要。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/49419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档