Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не запускаются скрипты  (Прочитано 4203 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tenebras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Не запускаются скрипты
« : 16 Февраля 2019, 10:45:21 »
Ubutu 18.04, i3wm

Написал bash скрипт. Сделал его исполняемым. Через терминал запускается норм. Но мне надо, что бы он работал по двойному клику. Кликаю. Вылезает диалоговое окно. Собственно текст из него:

Failed to execute child process “terminator%s” (No such file or directory)

При том, что terminator установлен. И всё работает, кроме запуска скриптов по даблклику.
И не очень понятно, почему “terminator%s” вот так написано.

Чё делать, товарищи?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #1 : 16 Февраля 2019, 12:26:10 »
tenebras, а мы должны угадать, что вы там в скрипте написали?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн tenebras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #2 : 16 Февраля 2019, 12:29:55 »
А имеет значение?

Ну например там может быть написано

#!/bin/bash
echo "Hello world!"

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #3 : 16 Февраля 2019, 12:46:31 »
надо, что бы он работал по двойному клику
Указать какой применяете файловый менеджер, конечно, не стоит. Зачем портить интригу?
Из того, что именно Вы написали очевидно что нужен пробел перед %s.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн tenebras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #4 : 16 Февраля 2019, 13:07:33 »
Файловый менеджер
- pcmanfm

Как %s отделить? Я откровенно не знаю - куда рыть.

Осознал, что править надо в настройках файлового менеджера. Спсибо за наводку. Заработало.



Пользователь добавил сообщение 16 Февраля 2019, 14:09:17:
Тогда доп вопрос частино по теме.

Есть скрипт. ЛЮБОЙ. Как, например, выше.

Открываем его даблкиком. Запускается в терминале. Выполняется. Терминал закрывается.
Вопрос: как добиться того, что бы терминал не закрывался?
Гугление пока не привело ни к чему.
« Последнее редактирование: 16 Февраля 2019, 14:09:17 от tenebras »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #5 : 16 Февраля 2019, 14:35:35 »
как добиться того, что бы терминал не закрывался?
От кучи факторов зависит. Можете попробовать в .desktop файл, с которого запускаете скрипт добавить:Terminal=true
TerminalOptions=\s--noclose
В KDE работает. В других DE - проверять надо. Можете попробовать добавить в конец самого скрипта одну из команд:bashread -rsn1 -p "Для продолжения нажмите любую клавишу..."
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #6 : 16 Февраля 2019, 15:40:05 »
как добиться того, что бы терминал не закрывался?
Уважаемый коллега! Научитесь наконец правильно задавать вопросы: не закрывался для чего: продолжать в нем работать или посмотреть результат?
Если 2-e то просто добавьте в конец скрипта команду read - терминал будет ждать нажатия Enter.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн agtrif

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #7 : 16 Февраля 2019, 16:47:40 »
Вопрос: как добиться того, что бы терминал не закрывался?
Как кода-то говорил Дядя Федор - Чтобы продать что-то ненужное, надо сначала купить что-то ненужное. Думется, что "теминал" Вам тут как раз не нужен.
Ваш скрипт, должен что то сделать (выполнить) -для этого Вы его и написали. А показать пользователю терминал - это немного другая задача. Она так, на самом деле так и называется - открыть терминал. Можно и из скрипта его вызвать.
Гораздо чаще, стоит задача как раз наоборот - надо выполнить скрипт, при этом спрятать "терминал", но и сообщить(или не сообщить) куда-то пользователю о результатах
« Последнее редактирование: 16 Февраля 2019, 22:16:57 от agtrif »

Оффлайн tenebras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #8 : 16 Февраля 2019, 16:56:55 »
Уважаемый коллега! Научитесь наконец правильно задавать вопросы: не закрывался для чего: продолжать в нем работать или посмотреть результат?
Если 2-e то просто добавьте в конец скрипта команду read - терминал будет ждать нажатия Enter.

Скорее для того, что бы продолжить работать.

Ваш скрипт, должен что то сделать (выполнить) -для этого Вы его и написали. А показать пользователю терминал - это немного другая задача. Она так, на самом деле так и называется - отрыть терминал.Можно и из скрипта его вызвать.

Задача одна  за другой идут. Ранее скрипт я запускал ручками. Он выполнялся, я читал результаты и далее пользовался терминалом. Открывать один, смотреть, закрывать, открывать второй...
« Последнее редактирование: 16 Февраля 2019, 23:41:29 от Azure »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6896
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #9 : 16 Февраля 2019, 16:59:30 »
Цитировать
i3wm
При таком раскладе, в качестве файлового менеджера MC был-бы  куда сподручнее любого GUI-шного.
И не пришлось-бы ломать голову ни с запуском скрипта, ни с закрытием терминала. А еще и с созданием и хранением скриптов и т.д.

Оффлайн agtrif

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #10 : 16 Февраля 2019, 22:29:46 »
Он выполнялся, я читал результаты и далее пользовался терминалом. Открывать один, смотреть, закрывать, открывать второй...
Попробуйте посмотреть на вопрос "ширше"
это классическая задача логирования + срабатывания каких-то триггеров. Очень много информации в гугле на эту тему.
« Последнее редактирование: 16 Февраля 2019, 22:32:46 от agtrif »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6723
  • 20% Cooler
    • Просмотр профиля
Re: Не запускаются скрипты
« Ответ #11 : 17 Февраля 2019, 04:47:23 »
apt install screen
man screen
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

Страница сгенерирована за 0.048 секунд. Запросов: 23.