我在台式机和笔记本电脑上安装了 Tor(将其作为节点运行,而不仅仅是浏览器)。但是由于我几乎一直使用台式机并且与 Internet 的连接是相同的,所以我只在台式机上运行 Tor,但在笔记本电脑上我想禁用它而不是卸载 Tor。
sysrv-conf
我在实用程序的帮助下禁用了它(至少我认为是这样) 。不检查任何运行级别。
但是当我重新启动笔记本电脑时,我看到 Tor 正在运行:
$ps aux | grep tor
........ /usr/lib/bin/tor ..........
并且日志文件说 Tor 执行了一些活动:
$tail /var/log/tor/log
...... Tor has successfully opened a circuit. Looks like client functionality is working.
谁能给我解释一下,会发生什么?我认为在没有用户帮助的情况下在后台启动和运行的每个程序都被视为服务/守护程序,并且可以被禁用。但我认为,面对这种情况,这个想法会飞起来。
这里发生的情况是,由于 Ubuntu 15.04 Ubuntu 发行版使用systemd init-service 而不是 SysVinit 或 Upstart。因此,必须使用以下命令禁用服务:
如果有人对所有这些东西感到困惑:init-service、systemd、SysVinit、Upstart,我可以推荐阅读Chris Negus 的 Linux 圣经第 15 章“启动和停止服务”