因此,我有一个在端口 3000 上运行的 rails 服务器。我关闭了我的 rails 服务器,但它仍然在我的进程中显示如下:
ps -ef | grep rails 501 49901 34171 0 1:36PM ttys000 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn rails
每次我运行 ps -ef 时,pid 都是不同的,这意味着它一直在变化,我认为这是我无法通过其 pid 终止该进程的原因。
我还使用了 redis 和 sidekiq,它们也出现在
ps-ef
以类似的方式。
我的问题是:
- 为什么pid一直在变化?
- 这些‘--exclude-dir’到底是做什么用的?
- 为什么它会在 ps 中显示?
- 这是网站的缓存版本吗?如果是,我该如何清除它?是否与我使用的任何服务有关?
- 我该如何终止这个过程?
先感谢您。
答案1
这是由于缓存造成的。Service Worker 正在缓存主页。