私はtorを再起動しようとしています(IPアドレスを変更することのみを目的としています)。
だから私がしたことはpkill -x tor; tor
のエイリアスを作ることでした。しかし、それは私に通常のtorがすでに使用されている/ IPアドレスがすでに使用されているなどを示し、すでに実行されているときにtorを起動しようとしたことを示しています。
プロセスが強制終了されたかどうかは関係ないため、;
に問題があると考えたので、代わりに&&
を使用しました。しかし、それは同じことをしました、最初にtorを始めて、それからそれを殺します。
それで調べてみると、Sudo /usr/local/etc/init.d/tor
のようなものを使う人もいますが、起動する方法はtor実行可能ファイルを実行するだけで、init.d
を実行しようとすると次のようになりました。コマンドは存在しません(存在しないため論理的です)。
だから私は何をすべきですか?
また、init.d
フォルダもありません。systemd
もありません。
私の答えは このstackoverflowの質問 から引用されています
「新しいID」を取得する最も速くて簡単な方法は、HUP信号を送信することです。
Torデーモンは設定ファイルを再読み込みして「新しいID」を作成します。
私はこれのために特別なbashスクリプトを保持しています:
# cat /usr/local/bin/nym
#!/bin/bash
pidof tor | xargs Sudo kill -HUP
NOPASSWDでいっぱいの私のsudoersファイル:
# cat /etc/sudoers
....
anonymous ALL=(ALL) NOPASSWD: ALL
...