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

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

Datarza

  • Гость
Не запускается скрипт
« : 22 Июля 2014, 17:53:25 »
Сделал файл test.sh:

#!/bin/bash
echo "Hello World"

Cделал его исполняемым:

$ chmod +x test.sh

Запускаю скрипт на выполнение:

$ test.sh

Результат:

bash: test.sh: команда не найдена

Где ошибся?
 

Оффлайн ferum

Re: Не запускается скрипт
« Ответ #1 : 22 Июля 2014, 18:03:43 »
./test.sh
Русские дебианщики против цифрового слабоумия !
 

yura_n

  • Гость
Re: Не запускается скрипт
« Ответ #2 : 22 Июля 2014, 18:12:44 »
Путь к запускаемой программе читается из переменной PATH, а в ней пути к вашем скрипту нет.
 

Datarza

  • Гость
Re: Не запускается скрипт
« Ответ #3 : 22 Июля 2014, 18:18:46 »
./test.sh

Спасиба, запускается, теперь получаю следующее:

mount: only root can do that

В скрипте есть команда требующая повышения привилегий. И ещё вопрос, как выполнить в thunar? Полагаю, что скрипт выполняется, но из-за повышения привилегий не срабатывает. В убунту например (в Unity и в Mate), при клике на иконке скрипта появлялся диалог с вопросом как выполнить (в терминале, просто выполнить, отметить и тд). Как поступить в Debian XFCE?
« Последнее редактирование: 22 Июля 2014, 19:30:51 от Datarza »
 

Онлайн ogost

Re: Не запускается скрипт
« Ответ #4 : 23 Июля 2014, 08:51:33 »
создать ярлык с командой gksu script.sh?

Datarza

  • Гость
Re: Не запускается скрипт
« Ответ #5 : 23 Июля 2014, 14:57:42 »
создать ярлык с командой gksu script.sh?

Можно ли как-то обойтись без gksu? gksu тянет за собой sudo, думаю не зря его в стандартной установке нету, к тому же нужно ещё настраивать. Пока сделал в скрипте через su -c "ляля" и вызов из thunar через особые действия для файла *.sh, но не лишено проблем. Пароль нужно вводить для каждого su -c "ляля", у меня их в скрипте 4 штуки...
 

Оффлайн qupl

Re: Не запускается скрипт
« Ответ #6 : 23 Июля 2014, 15:15:24 »
Datarza, не зря sudo существует, если правильно говорить.

yura_n

  • Гость
Re: Не запускается скрипт
« Ответ #7 : 23 Июля 2014, 18:01:22 »
Вы бы скрипт все таки выложили бы? Для "Hello World" никаких повышений прав не требуется.
 

Datarza

  • Гость
Re: Не запускается скрипт
« Ответ #8 : 23 Июля 2014, 18:04:44 »
Вы бы скрипт все таки выложили бы? Для "Hello World" никаких повышений прав не требуется.

#!/bin/bash
su -c "mount -t cifs //ляляляIP/video /home/ляля/Video/ -o username=admin,password=ляля,iocharset=utf8,file_mode=0777,dir_mode=0777"
su -c "mount -t cifs //ляляляIP/download /home/ляля/Download/ -o username=admin,password=ляля,iocharset=utf8,file_mode=0777,dir_mode=0777"
...
 

yura_n

  • Гость
Re: Не запускается скрипт
« Ответ #9 : 23 Июля 2014, 18:21:54 »
В общем-то, что-то такое я и предполагал. Используйте либо autofs, либо монтируйте с помощью fstab. Не нужно городить подобные костыли.
 

Оффлайн ihammers

Re: Не запускается скрипт
« Ответ #10 : 24 Июля 2014, 07:18:45 »
+1 к autofs. Настраивается быстро.
~$ cat /etc/auto.master
...
/media/nfs /etc/auto.media
...

~$ cat /etc/auto.media
public                      -ro,nosuid,nodev,soft,intr,nolock,rsize=8192,wsize=8192,vers=4          192.168.8.8:/

PS: не забудьте установить нужный пакет (autofs).
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Datarza

  • Гость
Re: Не запускается скрипт
« Ответ #11 : 31 Июля 2014, 16:01:54 »
Сделал через /etc/fstab (с аutofs заниматься пока не хочу, к тому же устанавливать надо):

//ляля/video  /home/DiskStation/Video/        cifs    username=ляля,password=ляля,iocharset=utf8,file_mode=0777,dir_mode=0777     0       0
Заметил, что моунт висит постоянно, а хотелось бы, чтобы моунт происходил только при обращении и через какое-то время исчезал, скажем через 20 минут. Нужно для того, чтобы устройство которое лежит на //ляля/video уходило в сон, сейчас оно постоянно в онлайне, пока в машина с дебианом включена.

Можно такое сделать?
 

Оффлайн qupl

Re: Не запускается скрипт
« Ответ #12 : 31 Июля 2014, 20:27:32 »
Datarza, в autofs такие настройки есть.

Datarza

  • Гость
Re: Не запускается скрипт
« Ответ #13 : 28 Марта 2015, 12:25:05 »
Возникла новая головная боль. Есть есть монтирование через fstab либо командой su mount - без разницы, наблюдается задержка минут на 10 при выключение машины - черный экран, идёт трасса о том какие солужбы останавливаются, в какой-то момент зависает и только потом отключается.

Если отключить смонтированные шары, то отключается нормально. Лечится?

Сообщение объединено: 28 Марта 2015, 17:32:57
с autofs ситуация таже:

Spoiler: ShowHide
martin@debian:~$ cat /etc/auto.master
#
# Sample auto.master file
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# For details of the format look at autofs(5).
#
#/misc  /etc/auto.misc
#
# NOTE: mounts done from a hosts map will be mounted with the
#       "nosuid" and "nodev" options unless the "suid" and "dev"
#       options are explicitly given.
#
#/net   -hosts
#
# Include /etc/auto.master.d/*.autofs
#
+dir:/etc/auto.master.d
#
# Include central master map if it can be found using
# nsswitch sources.
#
# Note that if there are entries for /net or /misc (as
# above) in the included master map any keys that are the
# same will not be seen as the first read key seen takes
# precedence.
#
+auto.master

/home/DiskStation       /etc/auto.cifs  --timeout=600   --ghost
martin@debian:~$ cat /etc/auto.cifs
Download -fstype=cifs,rw,noperm,username=***,password=***    ://192.168.0.10/download
Video -fstype=cifs,rw,noperm,username=***,password=***    ://192.168.0.10/video
martin@debian:~$
« Последнее редактирование: 28 Марта 2015, 17:32:57 от Datarza »
 

Оффлайн ihammers

Re: Не запускается скрипт
« Ответ #14 : 30 Марта 2015, 05:23:35 »
Во время использования autofs в fstab строки закоментированы? Если нет, то их нужно закоментировать, чтобы не было "дублирования".
Скорей всего какой-то процесс у вас использует сетевую файловую системы, проверьте какие процессы запущены. И проверьте если есть возможность винт на той стороне.
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64,
LXQt/KDE/OpenBox AMD Phenon X4 / 16Gb RAM / ATI HD7750 Silent
_______________________________
Debian GNU/Linux Stretch, kernel 4.9.0-5-amd64, LXQt/KDE/OpenBox
Acer Aspire One 722 AMD C60 / 4Gb RAM / ATI HD6290
 

Теги:
     

    Не запускается файл с расширением .jar

    Автор letnab

    Ответов: 13
    Просмотров: 5124
    Последний ответ 18 Сентября 2014, 09:25:10
    от letnab
    [Решено] Не запускается lLive Debian 8 (на конкрентом ПК)

    Автор Fox909

    Ответов: 18
    Просмотров: 5104
    Последний ответ 09 Июня 2015, 06:06:15
    от ihammers
    Deadbeef через chromium в openbox запускается с пустым плейлистом

    Автор el

    Ответов: 0
    Просмотров: 1349
    Последний ответ 13 Декабря 2015, 18:06:39
    от el
    Debian запускается только из BIOS

    Автор vponed

    Ответов: 4
    Просмотров: 1279
    Последний ответ 24 Декабря 2017, 05:08:14
    от vponed
    STEAM не запускается

    Автор Mishanya_Xakep

    Ответов: 1
    Просмотров: 754
    Последний ответ 08 Мая 2019, 03:45:27
    от ogost