Ubuntu Server 12.04マシンにapt-get
経由でrtorrent
をインストールしました。
開始方法|停止|サービスを再起動しますか?
Rtorrentを開始するには、単に Ctrl+Alt+T キーボードでターミナルを開きます。開いたら、以下のコマンドを実行します:
rtorrent
止まる Ctrl+D やめるために Ctrl+q
を押した後に行う上記のコマンド Enter、rtorrentウィンドウで。
詳細については、次の出力を参照してください。
rtorrent -h
および/または プロのようなrtorrentを使用 を参照してください
受け入れられた答えは正しいですが、rtorrent
サービススクリプトを使用してsystemctl
サービスの「安全な」シャットダウンを実行する方法を指定していません。
ほとんどの既存の回答またはスクリプトは、スクリーンセッションまたはrtorrent
プロセス自体を「強制終了」します。その際、rtorrent
プロセスを停止/強制終了するSIGINT (2)
( 1 )またはSIGQUIT (3)
シグナルを送信します。欠点は、通常、rtorrent
が適切にシャットダウンされなかったため、rtorrent
のロックファイルが削除されないことです。その結果、永続的なロックファイルが原因で、次のrtorrent
の開始は失敗します。
rtorrent
( 2 )のソースコードを見ると、SIGTERM (15)
を期待していることがわかります。したがって、systemctl
サービススクリプトを考慮すると、停止コマンドは次のようになります。
$ ExecStop=/usr/bin/kill -s 15 \`pidof rtorrent`
pidof
が使用できない場合は、次のようなものも使用できます。
$ ps -A | grep "rtorrent" | awk '{print $1}'
ps
現在のプロセスをリストするgrep
は、rtorrentプロセスの詳細を抽出しますawk
はpidを選択し、stdoutに表示しますシャットダウンが完了するまで待つ必要がある場合は、killall -w
を使用できます。ご了承ください:
killall
は、シグナルが無視された場合、効果がなかった場合、またはプロセスがゾンビ状態のままである場合(ソース:man killall
)、永久に待機する場合があります。