sh ./start.sh -CentOS не получается запустить :(((((( хнык (( хнык

bdrhary

Выдающийся
Участник
Сообщения
60
Розыгрыши
0
Репутация
-8
Реакции
6
Баллы
1 310
Хроники
  1. Interlude
Исходники
Отсутствуют
Сборка
pwsoft, lucera, l2j
Помогите пожалуйста
на Centos 7 сборка pwsoft
выставил права
chmod +rwx start.sh
chmod +rwx LoginServer_loop.sh


[root@linode login]# ls
config it_mantaray_login.jar libs log LoginServer_loop.sh servername.xml start.sh

[root@linode login]# sh ./start.sh
выдает ошибку

./start.sh: line 2: $'\r': command not found
./start.sh: ./LoginServer_loop.sh: /bin/bash^M: bad interpreter: No such file or directory
./start.sh: line 3: $'\r': command not found
./start.sh: line 4: $'\r': command not found
./start.sh: line 5: $'\r': command not found
./start.sh: line 6: $'\r': command not found


LoginServer_loop.sh
Код:
#!/bin/bash

err=1
until [ $err == 0 ];
do
    java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer > log/stdout.log 2>&1
    err=$?
#    /etc/init.d/mysql restart
    sleep 10;
done
 
Запустите так:
Код:
java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer
не start.sh файлом!

Посмотрим какую ошибку выдаст.

ps - зачем писать sh перед файлом sh?
Всегда так запускал:
Код:
cd /server/l2j/gameserver
и
./startGameserver.sh
или в centos что то изменилось? :unsure:
 

    bdrhary

    Баллов: 3
    Спасибо за помощь
./start.sh: ./LoginServer_loop.sh: /bin/bash^M: bad interpreter: No such file or directory

на эту ошибку внимание обратите
 
Запустите так:
Код:
java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer
не start.sh файлом!

Посмотрим какую ошибку выдаст.

ps - зачем писать sh перед файлом sh?
Всегда так запускал:
Код:
cd /server/l2j/gameserver
и
./startGameserver.sh
или в centos что то изменилось? :unsure:


просто запустил


[root@linode login]# sh ./LoginServer_loop.sh

вот что написал
./LoginServer_loop.sh: line 2: $'\r': command not found
./LoginServer_loop.sh: line 11: syntax error: unexpected end of file
 
./start.sh: ./LoginServer_loop.sh: /bin/bash^M: bad interpreter: No such file or directory

на эту ошибку внимание обратите

скажите пожалуйста, что она означает? нет в директории интерпретатора? что это? не понимаю ((((((
 
Код:
#!/bin/sh
path=`find /server/l2j/loginserver/ -name LoginServer_loop .sh -print 2>/dev/null | sed "s/LoginServer_loop .sh//g" | grep loginserver`
cd $path
./LoginServer_loop .sh  > /dev/null 2>&1 &
попробуйте так. Не забудьте заменить "/server/l2j/loginserver/" на путь к своей папке
 
Пацана в гугле забанили. Эта проблема прекрасно гуглится на диджитале
 
Пацана в гугле забанили. Эта проблема прекрасно гуглится на диджитале
гуглил, про интерпретатор видел, но я не могу разобраться что именно делать ответов тьма, да и для форума полезней возможно кому то пригодится ответ, что тут плохого?

@bdrhary,

dos2unix

надо написать так? dos2unix ./LoginServer_loop.sh
 
тебе надо установить dos2unix , что бы ты мог баш файлы запускать.
 
тебе надо установить dos2unix , что бы ты мог баш файлы запускать.

установил sudo yum install dos2unix

[root@linode login]# dos2unix ./start.sh
dos2unix: converting file ./start.sh to Unix format ...

теперь запускаю
[root@linode login]# ./start.sh
ошибку больше не выдает, но дальше ничего не происходит...
 
установил sudo yum install dos2unix

[root@linode login]# dos2unix ./start.sh
dos2unix: converting file ./start.sh to Unix format ...

теперь запускаю
[root@linode login]# ./start.sh
ошибку больше не выдает, но дальше ничего не происходит...
если речь про терминал, там не чего не должно происходить после запуска, зайди в логи логина и посмотри логин запустился или нет.
 
кодировку у файла сменить нужно 8cdmS11E[1].webp
 

    bdrhary

    Баллов: 4
    спасибо за совет!
в логах ошибки есть?

попробуйте выполнить команду с поста sh ./start.sh -CentOS не получается запустить :(((((( хнык (( хнык


вот ввел
[root@linode login]# java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer
получил
12 (12:17:41)#Welcome to pwLogin.
12 (12:17:41)#Configs: loaded.
12 (12:17:41)#Black IPs: 0 loaded.
12 (12:17:41)#White IPs: loaded.
[ERROR] Login Server is already running.


вроде запустился... ?
И пишет что уже запущен повторно?

когда запускал так / после смены кодировки dos2unix
[root@linode login]# ./start.sh
то он запустился, но никак об этом не сообщил

а вашей командой запустился
[root@linode login]# java -Dfile.encoding=UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer

то есть мне сейчас эту команду в start.sh вставить и сохранить? так получается?


error0.log - пусто
 
[QUOTE = "bdrhary, должность: 124735, участник: 3028"]

[ОШИБКА] Сервер входа уже запущен.


вроде запустился ...?
И пишет что уже запущено повторно?

когда запускал так / после смены кодировки dos2unix
[root @ linode login] # ./start.sh
то он запустился, но никак не

а вашей команде запустился
[root @ linode login] # java -Dfile.encoding = UTF-8 -Xmx256m -cp ./it_mantaray_login.jar:libs/* net.sf.l2j.loginserver.L2LoginServer

эта команда в start.sh вставить и сохранить? так получается?

error0.log - пусто
[/ QUOTE]

ну ты что как ребёнок ну реально, он не должен тебе не чего говорить после запуска. ./start.sh вёл и всё, в логах логина или гейма ты можешь просматривать запуск сервера еррор варнинги и п.т.

[ОШИБКА] Сервер входа уже запущен.
он пишет тебе что процесс запущен, ты можешь убить его и запустить по новой, тоже самое и с гейм сервером.
 
Назад
Сверху Снизу