我想测试cron在执行任务之后是否会发送邮件之类的东西。有没有更优雅的方法来测试这个,然后设置一个cron作业,每隔几秒钟运行一次?那么,是否有任何方法来模拟cron作业的执行/手动启动cron作业,但是在cron自动运行时有相同的行为吗?
发布于 2014-08-19 00:02:35
路易的回答很棒。我提议稍加改进。
不是像Louis在下面的代码中建议的那样创建包含要执行的脚本的路径的文件/tmp/command:
cat [path to dumpfile crated earlier] /tmp/command | xargs -0 -x env -i相反,您可以通过以下备用命令在命令中直接命名脚本(请注意附加到cron脚本路径的\x00,这是必不可少的:
printf "/path/to/cron/script\x00" | cat /path/to/dumpfile/created/earlier - | xargs -0 -x env -i这避免了创建文件/tmp/command的任何需要。
https://unix.stackexchange.com/questions/49419
复制相似问题