Ira3451 11 Posted March 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 Share this post Link to post Share on other sites
Nha 22 Posted March 22, 2015 Если исправить строку err=1 until на err=1 Мож заедет Share this post Link to post Share on other sites
Naik 419 Posted March 22, 2015 http://pastebin.ru/SjaoUJHs Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 http://pastebin.ru/SjaoUJHs Простите но ваш код не подошел наверное, консоль переходит в с следующую строку без либо каких действий. Share this post Link to post Share on other sites
Ira3451 11 Posted March 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 Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 По поводу второй ошибки это ведь нужно дать 777 права на файл? Share this post Link to post Share on other sites
Naik 419 Posted March 22, 2015 По поводу второй ошибки это ведь нужно дать 777 права на файл? Да Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 Я что то не могу найти как на файл дать права вот на папку есть chmod -R 777 /login Я так понимаю что на файл должна быть такая команда chmod -R 777 /login/log/stdout.log Или на файлы там какая то другая команда? Share this post Link to post Share on other sites
harazar 36 Posted March 22, 2015 Попробуй. Потом отпиши результат! Share this post Link to post Share on other sites
harazar 36 Posted March 22, 2015 (edited) С unix не работал но как думаю что можно выставить права через что-то типо putty если не ошибаюсь! Edited March 22, 2015 by harazar Share this post Link to post Share on other sites
harazar 36 Posted March 22, 2015 С unix не работал но как думаю, что можно выставить права через что-то типо putty если не ошибаюсь! Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 Вообщем команда подошла но теперь выдает вот такую ошибку Error: Could not find or load main class ru.c$ ./loop.sh: line 7: log/stdout.log: Text file busy Я так понимаю что это занят файл. А вот что делать с этим я не знаю. Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 Я вот думаю может там нужно давать всем папкам по пути к файлу права 777? Share this post Link to post Share on other sites
sharp1QUE 144 Posted March 22, 2015 Я вот думаю может там нужно давать всем папкам по пути к файлу права 777? нет, 777 права нужны только .sh скриптам Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 С unix не работал но как думаю, что можно выставить права через что-то типо putty если не ошибаюсь! У меня такой вредный хостер что там PuTTY единственный вариант. Даже файлового менеджера не дал вредный, а консоль встроенная на сайте так долго думает что даже с моим очень спокойным характером захотелось через час выбросить в окошко свой ноутбук. Настроить самой ftp я так поняла это не вариант так как там не все мне понятно, а что не понятно то не безопасно. Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 нет, 777 права нужны только .sh скриптам Простите вы не подскажите какие мне тогда права выдавать на stdout.log? Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 Может кто знает все же как исправить ошибку?: Error: Could not find or load main class ru.c$ ./loop.sh: line 7: log/stdout.log: Text file busy Share this post Link to post Share on other sites
Sarik 9 Posted March 22, 2015 У меня такой вредный хостер что там PuTTY единственный вариант. Даже файлового менеджера не дал вредный, а консоль встроенная на сайте так долго думает что даже с моим очень спокойным характером захотелось через час выбросить в окошко свой ноутбук. Настроить самой ftp я так поняла это не вариант так как там не все мне понятно, а что не понятно то не безопасно. WinSCP работает с nix без проблем Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 (edited) Я так пони WinSCP работает с nix без проблем Может быть, но в моем случае чем проще тем лучше. А гуру в гугле говорили PuTTY проще чем все остальные. Edited March 22, 2015 by Ira3451 Share this post Link to post Share on other sites
1ntegrate 46 Posted March 22, 2015 посмотрите, может 2 процесса используют файл одновременно Share this post Link to post Share on other sites
AzogConqueror 13 Posted March 22, 2015 (edited) Установи lsof,сможешь посмотреть какие файлы используются теми или иными процессами скорей всего файл сейчас используется Edited March 22, 2015 by AzogConqueror Share this post Link to post Share on other sites
Ira3451 11 Posted March 22, 2015 посмотрите, может 2 процесса используют файл одновременно Установи lsof,сможешь посмотреть какие файлы используются теми или иными процессами скорей всего файл сейчас используется Я думаю в этом нет логики так это не системные файлы и не могли быть подключены к какому то то процессу так как логин сервер так и не заработал, но я все же проверю и этот вариант. Share this post Link to post Share on other sites
harazar 36 Posted March 22, 2015 делали какие нибудь манипуляции из под вин Share this post Link to post Share on other sites
Ira3451 11 Posted March 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 Share this post Link to post Share on other sites
kanutoiiika 17 Posted March 22, 2015 (edited) нужно прогнать файлы *.sh через dos2unix Edited March 22, 2015 by kanutoiiika Share this post Link to post Share on other sites