Ira3451 11 Опубликовано 22 марта, 2015 Доброго дня, ситуация такова я кода ssh не знаю вообще. Мне нужно что бы вы мне продали код, плачу на яндекс кошелек. Перед выполнением роботы говорите вашу цену за роботу, иначе потом платить не буду, если мне ваша цена будет не слишком высокая я куплю у вас этот код. И так когда я запускаю сервер вот такая вот ошибка. /login/loop.sh: until: not found /login/loop.sh: 7: /login/loop.sh: Syntax error: newline unexpected Я так понимаю что мне нужно исправить этот код. К исполнителю большая просьба отнестись с пониманием что этот код для меня всего лишь набор значков, по этому нужно написать весь код от начала до конца. #!/bin/bash err=1 until until [ $err -eq 0 ]; do java -d64 -Dfile.encoding=UTF-8 -Xmx128m -cp ./login.jar:../libs/* ru.c$ log/stdout.log 2>&1 err=$? sleep 10; done Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Nha 22 Опубликовано 22 марта, 2015 Если исправить строку err=1 until на err=1 Мож заедет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Naik 419 Опубликовано 22 марта, 2015 http://pastebin.ru/SjaoUJHs Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 http://pastebin.ru/SjaoUJHs Простите но ваш код не подошел наверное, консоль переходит в с следующую строку без либо каких действий. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Если исправить строку err=1 until на err=1 Мож заедет У меня вот такой код вышел #!/bin/bash err=1 until [ $err -eq 0 ]; do java -d64 -Dfile.encoding=UTF-8 -Xmx128m -cp ./login.jar:../libs/* ru.c$ log/stdout.log 2>&1 err=$? sleep 10; done С новой ошибкой Error: Could not find or load main class ru.c$ /login/loop.sh: 7: /login/loop.sh: log/stdout.log: Permission denied Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 По поводу второй ошибки это ведь нужно дать 777 права на файл? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Naik 419 Опубликовано 22 марта, 2015 По поводу второй ошибки это ведь нужно дать 777 права на файл? Да Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Я что то не могу найти как на файл дать права вот на папку есть chmod -R 777 /login Я так понимаю что на файл должна быть такая команда chmod -R 777 /login/log/stdout.log Или на файлы там какая то другая команда? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
harazar 36 Опубликовано 22 марта, 2015 Попробуй. Потом отпиши результат! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
harazar 36 Опубликовано 22 марта, 2015 (изменено) С unix не работал но как думаю что можно выставить права через что-то типо putty если не ошибаюсь! Изменено 22 марта, 2015 пользователем harazar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
harazar 36 Опубликовано 22 марта, 2015 С unix не работал но как думаю, что можно выставить права через что-то типо putty если не ошибаюсь! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Вообщем команда подошла но теперь выдает вот такую ошибку Error: Could not find or load main class ru.c$ ./loop.sh: line 7: log/stdout.log: Text file busy Я так понимаю что это занят файл. А вот что делать с этим я не знаю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Я вот думаю может там нужно давать всем папкам по пути к файлу права 777? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
sharp1QUE 144 Опубликовано 22 марта, 2015 Я вот думаю может там нужно давать всем папкам по пути к файлу права 777? нет, 777 права нужны только .sh скриптам Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 С unix не работал но как думаю, что можно выставить права через что-то типо putty если не ошибаюсь! У меня такой вредный хостер что там PuTTY единственный вариант. Даже файлового менеджера не дал вредный, а консоль встроенная на сайте так долго думает что даже с моим очень спокойным характером захотелось через час выбросить в окошко свой ноутбук. Настроить самой ftp я так поняла это не вариант так как там не все мне понятно, а что не понятно то не безопасно. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 нет, 777 права нужны только .sh скриптам Простите вы не подскажите какие мне тогда права выдавать на stdout.log? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Может кто знает все же как исправить ошибку?: Error: Could not find or load main class ru.c$ ./loop.sh: line 7: log/stdout.log: Text file busy Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Sarik 9 Опубликовано 22 марта, 2015 У меня такой вредный хостер что там PuTTY единственный вариант. Даже файлового менеджера не дал вредный, а консоль встроенная на сайте так долго думает что даже с моим очень спокойным характером захотелось через час выбросить в окошко свой ноутбук. Настроить самой ftp я так поняла это не вариант так как там не все мне понятно, а что не понятно то не безопасно. WinSCP работает с nix без проблем Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 (изменено) Я так пони WinSCP работает с nix без проблем Может быть, но в моем случае чем проще тем лучше. А гуру в гугле говорили PuTTY проще чем все остальные. Изменено 22 марта, 2015 пользователем Ira3451 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1ntegrate 46 Опубликовано 22 марта, 2015 посмотрите, может 2 процесса используют файл одновременно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AzogConqueror 13 Опубликовано 22 марта, 2015 (изменено) Установи lsof,сможешь посмотреть какие файлы используются теми или иными процессами скорей всего файл сейчас используется Изменено 22 марта, 2015 пользователем AzogConqueror Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 посмотрите, может 2 процесса используют файл одновременно Установи lsof,сможешь посмотреть какие файлы используются теми или иными процессами скорей всего файл сейчас используется Я думаю в этом нет логики так это не системные файлы и не могли быть подключены к какому то то процессу так как логин сервер так и не заработал, но я все же проверю и этот вариант. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
harazar 36 Опубликовано 22 марта, 2015 делали какие нибудь манипуляции из под вин Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ira3451 11 Опубликовано 22 марта, 2015 Вот вытащила вот такие логи, ничего не обычного нет тут как по мне. :~# lsof -c log COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME logger 2076 root cwd DIR 182,751745 4096 2 / logger 2076 root rtd DIR 182,751745 4096 2 / logger 2076 root txt REG 182,751745 19400 137979 /usr/bin/logger logger 2076 root mem REG 182,751745 1599504 264077 /lib/x86_64-linux-gnu/libc-2.13.so logger 2076 root mem REG 182,751745 136936 264089 /lib/x86_64-linux-gnu/ld-2.13.so logger 2076 root 0r FIFO 0,8 0t0 302979534 pipe logger 2076 root 1u unix 0xffff8807f0e6f4c0 0t0 302979556 socket logger 2076 root 2w CHR 1,3 0t0 27 /dev/null Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kanutoiiika 17 Опубликовано 22 марта, 2015 (изменено) нужно прогнать файлы *.sh через dos2unix Изменено 22 марта, 2015 пользователем kanutoiiika Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты