Форум программистов, компьютерный форум, киберфорум
Shell, Bash
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
 Аватар для Henior
79 / 79 / 15
Регистрация: 24.11.2010
Сообщений: 515
Записей в блоге: 14

Нет такого файла или каталога

22.12.2015, 13:29. Показов 4481. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал скрипт, который проверяет раз в 10 минут активный ли сервер, и если активный запускает запись в файл

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
 
i=100
while [ $i > 0 ]; do
        copy=$(ps ax|grep -c copy.sh)
        if head -2 /var/sparta/info2|tail -1|grep active_mon &>/dev/null; then
echo "lol"
               if [ $copy < 2 ]; then
                       /bin/sh /home/monitor/copy.sh &
               fi
       else
                if [ $copy > 1 ] ; then
                        sudo kill -9 $(ps ax|grep copy.sh|grep -v grep|awk '{print $1}'
                fi
        fi
        sleep 10
done
Но при запуске скрипт ругается

Bash
1
/home/monitor/check.sh: line 7: 2: Нет такого файла или каталога
Ругается вот на эту строчку

if [ $copy < 2 ]; then

Файл /home/monitor/copy.sh существует. Причем на другом сервере скрипт запускается и работает. Что не нравится серверу?

Добавлено через 11 минут
Победил глюк ОС

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
 
while true; do
        if head -2 /var/sparta/info2|tail -1|grep active_mon &>/dev/null; then
               if ps ax|grep copy.sh|grep -v grep &>/dev/null; then
                       /bin/sh /home/monitor/copy.sh &
               fi
       else
                if [ $copy > 1 ] ; then
                        sudo kill -9 $(ps ax|grep copy.sh|grep -v grep|awk '{print $1}'
                fi
        fi
        sleep 10
done
Но все равно непонятно, почему ругался на первый вариант?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2015, 13:29
Ответы с готовыми решениями:

Bash - нет такого процесса. Пишет при попытке перезагрузить nginx на ubuntu
С конфигурационными файлами все в порядке. root@maxserver:~# nginx -c /etc/nginx/nginx.conf -t** nginx: the configuration file...

Нет такого файла или каталога
Почему?

Qlabel - нет такого файла или каталога
Начал изучать Qt, открываю пример программки &quot; Hello Qt&quot; . (скачанный пример) #include &lt;QApplication&gt; #include &lt;QLabel&gt; ...

4
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
22.12.2015, 13:33
Лучший ответ Сообщение было отмечено Henior как решение

Решение

Цитата Сообщение от Henior Посмотреть сообщение
if [ $copy < 2 ]; then
< это перенаправление ввода из файла 2

Добавлено через 2 минуты
Цитата Сообщение от Henior Посмотреть сообщение
Победил глюк ОС
Это не глюк, это неправильный код.
1
 Аватар для Henior
79 / 79 / 15
Регистрация: 24.11.2010
Сообщений: 515
Записей в блоге: 14
22.12.2015, 13:38  [ТС]
Цитата Сообщение от Velesthau Посмотреть сообщение
< это перенаправление ввода из файла 2
Тогда почему на другом сервере работало с таким условием?
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
22.12.2015, 13:48
Цитата Сообщение от Henior Посмотреть сообщение
Тогда почему на другом сервере работало с таким условием?
Может, у тебя файл с именем 2 есть, может у тебя шелл волшебный, может, условие вообще неправильно срабатывает.
Bash
1
if [ $copy -lt 2 ]
будет работать.
1
 Аватар для Henior
79 / 79 / 15
Регистрация: 24.11.2010
Сообщений: 515
Записей в блоге: 14
22.12.2015, 13:57  [ТС]
Цитата Сообщение от Velesthau Посмотреть сообщение
будет работать.
уже попробовал с -lt работает. Спасибо большое за разъяснение
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2015, 13:57
Помогаю со студенческими работами здесь

Ошибка: Нет такого файла или каталога
вот программа я её взял из обучающего курса http://storage.library.opu.ua/online/books/c/2.htm #include &lt; stdio.h&gt; main( )...

QtGui: Нет такого файла или каталога
Как и рекомендовали - создал отдельную тему. итак: Есть система Linux Ubuntu 12.04, поставил на неё Qt SDK, qmake, g++. Открываю...

Conio.h: Нет такого файла или каталога
#include &lt;iostream&gt; #include &lt;conio.h&gt; // Упр3.cpp:3:19: fatal error: conio.h: Нет такого файла или каталога using namespace...

G++: error: std=c++11: Нет такого файла или каталога
Всем доброго времени суток. Только несколько минут назад я столкнулся с таким случаем: при написании в терминале Ubuntu (юзаю через...

Ошибка: QApplication: нет такого файла или каталога
Для курсовой в целях стырить и выдать за своё ознакомления, скачал исходники программы на qt (текстовый редактор). Но при запуске выдается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru