LINUX.ORG.RU
ФорумAdmin

Не могу найти/понять причину ошибки в команде bash

 


0

1

Пытаюсь запустить iVentoy при старте системы пользуясь системой «Автозагрузкой приложений» утверждается что достаточно в строку добавить команду и как бы должно все работать. Но обнаружил что даже в терминале такая команда как написано ниже не работает:

gres@ACER:~$ sudo bash ~/Downloads/iventoy-1.0.25/iventoy.sh -R start
[sudo] password for gres:     
env: ‘/home/gres/lib/iventoy’: No such file or directory
iventoy start FAILED

Однако если войти в папку то проблема исчезает т.е.:

gres@ACER:~/Downloads/iventoy-1.0.25$ sudo bash ~/Downloads/iventoy-1.0.25/iventoy.sh -R start
iventoy start SUCCESS PID=12413

Please open your browser and visit http://127.0.0.1:26000 or http://x.x.x.x:26000 (x.x.x.x is any valid IP address)

Однако если поменять команду в «Автозагрузке приложений» на следующую то в отличии от терминала (как это скопировано ниже) ничего не происходит:


gres@ACER:~$ cd ~/Downloads/iventoy-1.0.25 && sudo bash iventoy.sh -R start
iventoy start SUCCESS PID=13320

Please open your browser and visit http://127.0.0.1:26000 or http://x.x.x.x:26000 (x.x.x.x is any valid IP address)

Не могу понять где ошибка. Что нужно вводить в поле приложений для «Автозагрузки приложения», чтобы автоматом запускался iVentoy. Пока не пробовал, но есть у меня суровые подозрения, что и в других способах автозагрузки, через запись в скрипты для системы например /etc/systemd/system/ я не смогу ничего сделать.

Перемещено hobbit из general


Если в той директории лежат нужные библиотеки, нужно подсказать ему library path.

Merionet ★★
()

ему важна директория, откуда он запускается

$head iventoy.sh
PROC_ENV="env IVENTOY_API_ALL=1"
PROJ_DIR=$PWD
PROJ_EXEC=$PROJ_DIR/lib/iventoy
PROJ_PID=/var/run/iventoy.pid
Прям вторая строчка. Можешь ручками прописать пути и всё заработает.

ofp ★★
()
Ответ на: комментарий от andytux

Спасибо за ваш комментарий. Вы таки хоть в чем-то стали первым - я впервые добавил в игнор на этом сайте именно вас.

gres
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария