On Friday 24 July 2009 13:16:50 Scott Bennett wrote: > On UNIX systems, the default signal sent by kill is SIGHUP. Is that > default signal different on LINUX systems? A SIGHUP will not result in > tor shutting down unless it discovers an error upon rereading torrc. On > a UNIX system, "kill -TERM <pid>" should be used. On FreeBSD systems, > tor puts its pid into a file called /var/run/tor/tor.pid, so a command > like "kill -TERM `cat /var/run/tor/tor.pid`" will initiate the shutdown > sequence, but the tor port in FreeBSD also establishes a script called > /usr/local/etc/rc.d/tor, so "/usr/local/etc/rc.d/tor stop" will do it, too. > Changing "stop" to "start" does what it says, and "restart" combines "stop" > and "start". I'm surprised a LINUX installation doesn't have some > equivalent setup, though with different path names to the files involved.
Ah ha! A quick look around this openSUSE linux system reveals /etc/rc.d/tor and that accepts the 'stop' option. It tells me that 'tor apparently not running (no pid file)'. However, ps ax | grep tor | grep -v grep says 8829 pts/0 T 0:03 tor -f /etc/tor/torrc and /etc/rc.d/tor start fails with 13:27 barrowhillfarm:~> /etc/rc.d/tor start Starting tor daemon Jul 24 13:27:54.225 [notice] Tor v0.2.0.35. This is experimental software. Do not rely on it for strong anonymity. (Running on Linux x86_64) Jul 24 13:27:54.226 [notice] Initialized libevent version 1.4.5-stable using method epoll. Good. Jul 24 13:27:54.226 [notice] Opening Socks listener on 127.0.0.1:9050 Jul 24 13:27:54.226 [warn] Could not bind to 127.0.0.1:9050: Address already in use. Is Tor already running? Jul 24 13:27:54.226 [warn] Failed to parse/validate config: Failed to bind one of the listener ports. Jul 24 13:27:54.226 [err] Reading config failed--see warnings above. /usr/bin/torctl start: tor could not be started startproc: exit status of parent of /usr/bin/torctl: 3 It looks as if I've messed up my torrc but I've hardly changed anything from the defaults, apart from uncommenting a couple of lines. It might help if I could see a working torrc file -- Bob

