我刚刚rtorrent
通过 在我的 Ubuntu Server 12.04 机器上安装apt-get
。
如何启动 | 停止 | 重新启动服务?
答案1
要启动 rtorrent,只需按下键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:
rtorrent
停止Ctrl+D 退出Ctrl+q
Enter在 rtorrent 窗口中按下 后,执行上述命令。
有关详细信息,请参阅输出:
rtorrent -h
和/或参见像专业人士一样使用 rtorrent
答案2
接受的答案是正确的,但没有具体说明如何使用服务脚本执行rtorrent
服务的“安全”关闭systemctl
。
大多数现有的答案或脚本都会“终止”屏幕会话或rtorrent
进程本身。在这样做时,它们会发送一个SIGINT (2)
或SIGQUIT (3)
停止/终止进程的信号。缺点是,由于未正确关闭,通常不会删除rtorrent
的锁定文件。因此,由于持久锁定文件,下次启动会失败。rtorrent
rtorrent
rtorrent
看看源代码rtorrent
显示它期望一个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
。