我运行了一个 Unix 脚本,每隔几秒钟就给我和我的朋友发送电子邮件进行测试mailx。愚蠢的是我用过$ while true; do blah blah blah...; 据我所知,它并没有停止运行,因为在我终止进程并删除文件后很长一段时间内我仍然收到电子邮件——至少看起来是这样。
电子邮件流在某个时候突然停止了,但这仅仅是因为我们认为 gmail 放弃了我们的帐户或其他东西。我们定期给自己发送电子邮件,但在过去的几个小时里我们没有收到任何消息。不,垃圾邮件框中也没有任何新内容。
如果你用“kill -9”之类的东西杀死了进程,而“ps -eaf | grep”命令不再显示你的进程,那么它就死了。问题可能来自其他地方。我的理解是,一旦进程被终止,您仍然会收到电子邮件,并且在某个时候,什么也没有发生。
由于您有一个无限循环,它可能来自必须在很短的时间内发送大量电子邮件的电子邮件服务器。因此,发送这些电子邮件以及您的 gmail 帐户接收它们可能需要一些时间,即使在进程终止后,这也可能在接收中造成这种“延迟”。这是一个简单的解释,但根据您的问题描述,这似乎是公平的。
PS:如果您的脚本有日志文件,您可以检查它是否仍在增长,以及您是否收到了相同数量的电子邮件。
PPS:现在,您还可以测试一个新脚本来向您发送相同的电子邮件,并且只发送一次。如果你收到了,那么我上面的解释可能是正确的。如果您没有收到,则表示 gmail 已阻止发件人/此类电子邮件,您的问题可能来自其他地方。
| 归档时间: |
|
| 查看次数: |
655 次 |
| 最近记录: |