LINUX.ORG.RU
ФорумAdmin

[gnome] Запуск скрипта из меню

 


0

1

Есть скрипт вида

cat start.sh
./i2proute start

Из консоли ./start.sh срабатывает как надо

Добавляю в меню гнома пункт - «приложение в терминале», в строке запуска пишу

/bin/sh "/opt/i2p/start.sh"

При выборе этого пункта в меню открывается на мгновение терминал и тут же исчезает, i2p, разумеется, не запускается.

Причем рядом скрипт, запускающий нетбинс, работает.

В чем проблема? Как надо поступать в таких случаях?

★★★★★

Последнее исправление: anonymous_sapiens (всего исправлений: 1)

мало данных

вы уверенны, что i2proute написан для борновского шелла? попробуйте поменять пункт меню в гноме на /bin/bash «/opt/i2p/start.sh». Или в start.sh прописать sha-bang, и изменить в меню на /opt/i2p/start.sh.

sco-658
()

Попробуй в строке, где скрипт, написать просто

/opt/i2p/start.sh
У меня так срабатывало, когда скрипты совал в меню.

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

специально для вас

:/opt/i2p$ ls -la
итого 16
drwxr-xr-x 2 root root 4096 2011-02-08 12:19 .
drwxr-xr-x 4 root root 4096 2011-02-08 12:17 ..
-rwxr-xr-x 1 root root   64 2011-02-08 12:19 i2proute
-rwxr-xr-x 1 root root   36 2011-02-08 12:18 start.sh
:/opt/i2p$ cat i2proute 
#!/bin/bash

[[ "x$1" = "xstart" ]] & echo 123 > /tmp/i2proute

:/opt/i2p$ cat start.sh 
#!/bin/bash
/opt/i2p/i2proute start

Настраиваю пункт меню

Запускаю... Смотрю в файл:

:/opt/i2p$ cat /tmp/i2proute 
123

Чудеса...

sco-658
()
Ответ на: комментарий от Zhbert

Произошла ошибка при создании дочернего процесса для этого терминала

Произошёл сбой при выполнении процесса-потомка «/opt/i2p/start.sh» (Отказано в доступе)

почему отказано не знаю, на всем каталоге 777

anonymous_sapiens ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.