URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89457
[ Назад ]

Исходное сообщение
"Запустить скрипт"

Отправлено qqq , 28-Июл-10 09:51 
Здравствуйте.
Имеется скрипт, написанный на bash.
Помогите его запустить.
Запускаю его из под рута.
Но в итоге получаю сообщение
файл не найден.
Может конечно я перегрелся на такой
жаре и по этому ни как не могу его запустить.
По этому прошу помощи.

Содержание

Сообщения в этом обсуждении
"Запустить скрипт"
Отправлено SubGun , 28-Июл-10 10:20 
В скрипте должны быть указаны полные пути

"Запустить скрипт"
Отправлено Allexx , 28-Июл-10 10:38 
1. cd путь_к_директории_где_лежит_скрипт
2. chmod +x имя_файла
3. ./имя_файла
Где-то так


"Запустить скрипт"
Отправлено www , 28-Июл-10 11:36 
>1. cd путь_к_директории_где_лежит_скрипт
>2. chmod +x имя_файла
>3. ./имя_файла
>Где-то так

Так я так и сделал.
Но когда запускаю скрипт ./имя файла
в ответ получаю
./collect.sh: Command not found.
Что это могет быть?


"Запустить скрипт"
Отправлено rfcr , 28-Июл-10 12:00 
Попробуйте так:

sh collect.sh

или так:

sh ./collect.sh


"Запустить скрипт"
Отправлено www , 28-Июл-10 12:51 
>Попробуйте так:
>
>sh collect.sh
>
>или так:
>
>sh ./collect.sh

Спасибо всем кто откликнул и кто помог.


"Запустить скрипт"
Отправлено arka , 28-Июл-10 12:52 
>Что это могет быть?

телепат-моде
bash-то установлен? путь в первой строке валидный?


"Запустить скрипт"
Отправлено www , 28-Июл-10 13:02 
>>Что это могет быть?
>
>телепат-моде
>bash-то установлен? путь в первой строке валидный?

Так все валидное.
Просто я ни как не мог понять как этот скрипт запустить.
bash установлен.
Еще раз спасибо за помощь.


"Запустить скрипт"
Отправлено Hammer , 01-Авг-10 14:10 
>>1. cd путь_к_директории_где_лежит_скрипт
>>2. chmod +x имя_файла
>>3. ./имя_файла
>>Где-то так
>
>Так я так и сделал.
>Но когда запускаю скрипт ./имя файла
>в ответ получаю
>./collect.sh: Command not found.
>Что это могет быть?

Это значит что, команда прописанная в скрипте не найдена.
т.е.

Скрипт

#!/usr/local/bin/bash
cd /var/log/

Отработает правильно, а вот

#!/usr/local/bin/bash
сссd /var/log/

Вывод будет "Command not found"