Mycroft not running without the CLI

I can only use mycroft if I run the following (in two separate terminals):

./start.sh cli --quite
sudo ./mycroft.sh start
  1. why do I need to run the cli?
  2. why do I need to run as sudo?

System info

lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
Codename:       xenial

uname -a

Linux oren 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Mycroft info

  • Installation from git - commit bb5539fc177c93b129ee9597ce0f6c1db032c090 Tue Jul 18 14:26:04 2017
  1. You should not have to run the CLI. Also note that you have a typo and the flag should be --quiet not --quite.

I am not sure what changed but now things are fine:

./mycroft.sh start
screen -list
There are screens on:
        3521.mycroft-cli        (07/22/2017 05:40:41 PM)        (Attached)
        3505.mycroft-voice      (07/22/2017 05:40:41 PM)        (Attached)
        3486.mycroft-skills     (07/22/2017 05:40:41 PM)        (Attached)
        3472.mycroft-service    (07/22/2017 05:40:41 PM)        (Attached)
4 Sockets in /var/run/screen/S-oren.

the problem is sometime when I start mycroft it doesn’t seem to be listening.