卸载Ruby后如何禁用防护?

时间:2014-08-23 17:55:39

标签: ruby guard

我在服务器上安装了Ruby(通过RVM安装了1.9.3),在某些目录上设置了Guard,然后建立了我不再需要任何这个并卸载Ruby(通过RVM命令)。

我的问题是,对Guard正在观看的目录的任何目录访问仍会触发尝试启动Ruby(不再存在),因此导致错误。

我认为,因为Guard是一个Ruby宝石,所以卸载Ruby将会关闭"守护。似乎还有更多的东西,而且某些过程仍然存在。

我如何杀死守卫鬼?


Another thread建议我运行ps aux | grep guard来查找保护进程的PID然后将其删除,但唯一找到的是grep guard本身:

root      6754  0.0  0.0   6384   676 pts/1    S+   13:45   0:00 grep guard

看起来好像这个"守卫鬼"是的,它不被称为guard


它可能不相关,但如果是,则通过Drupal Drush命令drush omega-guard启动后卫,这是Drupal主题Omega-4的一部分,这里有一个例子防守幽灵造成的错误(这是使用SFTP从Windows访问Centos服务器):

enter image description here

1 个答案:

答案 0 :(得分:1)

此命令应列出使用Guard所基于的Linux inotify子系统的所有进程:

$ ps -p `find /proc -name task -prune -o -type l -lname anon_inode:inotify -print 2> /dev/null | cut -d/ -f3`
  PID TTY      STAT   TIME COMMAND                                                                                                                             
 1102 ?        Ssl    0:16 evince
 3651 ?        Ss     0:01 //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
 4071 ?        Sl     0:00 /usr/lib/x86_64-linux-gnu/ibus/ibus-gconf
 4075 ?        Sl     1:08 /usr/lib/x86_64-linux-gnu/ibus/ibus-x11 --kill-daemon
 4092 ?        Sl     0:18 /usr/lib/ibus-mozc/ibus-engine-mozc --ibus
 4468 ?        Ssl  188:36 skype
 4788 ?        S<l  622:27 /usr/bin/pulseaudio --start --log-target=syslog
 7102 pts/0    S+     0:00 inotifywait -r -m -e modify --format %f JavaFXSceneBuilder2.0/
 7998 ?        Ssl    6:53 gvim
 8549 ?        Ssl   11:11 /opt/google/chrome/chrome 
 8597 ?        Ssl  307:04 /usr/lib/firefox/firefox
 9459 ?        Sl    50:05 /usr/lib/firefox/plugin-container /usr/lib/flashplugin-installer/libflashplayer.so -greomni /usr/lib/firefox/omni.ja -appomni /usr/lib/firefox/browser/omni.ja -appdir /usr/lib/firefox/browser 8597 true plugin
16444 ?        Ssl    1:31 gvim
16452 ?        Ssl   24:39 /home/nodakai/.dropbox-dist/dropbox-lnx.x86_64-2.10.27/dropbox
24514 ?        S      0:01 /usr/lib/gvfs/gvfs-gdu-volume-monitor
24527 ?        Sl     0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
32491 ?        Sl    11:10 /usr/lib/libreoffice/program/soffice.bin --splash-pipe=5

您也可以再次安装Ruby和Guard以正确的方式卸载它们。