谁能告诉我如何获取在 bash 中执行的命令的 PID。
例如,我有一个运行 imapsync 的 bash 脚本。
当脚本被杀死时,imapsync 进程并不总是被杀死,所以我希望能够从我的脚本中以编程方式识别 imapsync 的 PID,这样我就可以在信号处理程序中自己杀死 imapsync 进程。
那么如何以编程方式从父 bash 脚本中获取子进程的 PID?
我正在编写一个简单的网络应用程序,人们可以使用它将他们的电子邮件从一台服务器迁移到另一台服务器。我已经阅读imapsync
并尝试过。到目前为止,它工作得很好,似乎是一个很好的解决方案。在迁移结束时,它告诉我它已经使用了大约 350 MB 的内存。
另一种可能的解决方案是imap-move
PHP 脚本。它在此处有自己的 GitHub 页面:https : //github.com/edoceo/imap-move。我似乎无法找出它使用了多少内存。
我希望大约 30 个用户能够同时使用 Web 应用程序,而不会耗尽内存。我想测试哪种解决方案最快和/或使用最少的内存,但不知道如何。有什么建议?