Я опробую Mycroft AI на Ubuntu 18.10 и до сих пор мне это нравится.
Я хотел бы запустить Mycroft при запуске ПК.
Для запуска Mycroft предусмотрен скрипт .sh:
Это файл start-mycroft.sh в директории mycroft-core в домашнем каталоге.
Я кратко посмотрел на Аскубунту и нашел его довольно запутанным, я был бы признателен, если бы кто-то немного подтолкнул меня в правильном направлении. Благодаря
При загрузке? Уверены ли вы? Или только когда вы входите в систему. Различные ответы для каждого, так что вы можете расширить свои потребности. Обычно для загрузки вы создаете сценарий init.d или запускаете его из /etc/rc.local. Для входа в систему существует приложение для запуска с графическим интерфейсом, в которое можно поместить скрипт Mycroft, чтобы он запускался при каждом входе в систему.
Чтобы найти приложение «Автозагрузка», выберите «Показать приложения», затем в поле поиска введите «Автозагрузка». Он должен иметь значок «ракета». Выберите приложение, затем нажмите кнопку «Добавить», чтобы заполнить поля. Когда вы входите в систему, это приложение запускается. Это может быть программа или исполняемый скрипт.
Для скриптов или программ, которые вы хотите запускать от имени root при загрузке, создайте /etc/rc.local от имени root (или отредактируйте его, если он существует). Затем добавьте вашу программу или скрипт. Не забудьте перенаправить вывод и ошибку в файл и / или запустить его с «nohup» в фоновом режиме, чтобы он не зависал в вашей системе в случае возникновения проблемы. Обратите внимание, лучше всего использовать полные пути для всех объектов. Скрипты должны находиться в «защищенных от корня» каталогах, таких как / root, и не должны быть доступны для чтения даже пользователям. Команды в сценариях должны иметь полные пути для безопасности. Использование nohup гарантирует, что, когда скрипт rc.local завершится, программа или скрипт не прекратят работу.
Пример:
nohup /root/myscript >/root.myscript.out 2>&1 & # so program has its own error file
nohup /bin/ps -ef & # Output goes to nohup.out.