不确定这个问题在这里是否合适,或者我是否应该在 ubuntu 论坛上提问... 我正在尝试编写一个通过 cli 重新启动 kodi 的脚本,所以我需要知道如何在它停止后启动它。在我的 ubuntu 16.04 中有很多与 kodi 相关的进程:
fmf@kodi:~$ ps ax|grep kodi
1142 ? Ss 0:16 avahi-daemon: running [kodi.local]
1638 ? Ss 0:00 /bin/sh /usr/bin/kodi-standalone
1730 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch kodi-standalone
1733 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch kodi-standalone
1747 ? S 0:00 /bin/sh /usr/bin/kodi --standalone
1749 ? Sl 200:14 /usr/lib/kodi/kodi.bin --standalone
24195 pts/1 S+ 0:00 grep --color=auto kodi
fmf@kodi:~$
问题是我不知道为什么所有这些进程都在那里,以及哪个脚本/启动命令/init 进程负责启动 kodi 并创建所有这些进程。有人能帮我识别所有这些进程吗?
假设我设法以某种方式停止了 kodi,如何在不重新启动计算机的情况下启动它?
答案1
重启 KODI 非常简单!您只需终止 KODI 进程,它就会自行重新启动。
$> sudo kill -s 9 `ps aux | grep -v grep | grep kodi | awk '{print $2}'`
就是这样!