当使用 shrewsoft vpn 客户端 ikec 的 CLI 作为后台进程时,会导致 100% 的 CPU 使用率。
我开始关注 bashscript
#!/bin/bash
ikec -r confFile -u User -p Password -a > /dev/null 2>&1 &
echo "Waiting for 5 sec..."
sleep 5
sudo mount -a
这会导致 ikec 的 CPU 使用率达到 100%,因为它是作为后台进程启动的。如果不将其作为 bg 进程启动或使用 qikea,则不会发生这种情况。
谁知道这是什么原因造成的以及如何解决它?
我使用的是 Linux Mint 18.1。Ike 软件包版本是 2.2.1+dfsg-4
答案1
我有同样的问题。
正如您所提到的,只有在后台运行 ikec 时才会出现高 CPU 使用率。
我的解决方案是使用 GNU Screen。
sudo apt update && sudo apt install -y screen
sudo screen -S "ikecl1702" -d -m ikec -r l1702 -u user -p password -a
这将使用伪 tty 在后台运行 ikec