Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Автозагрузка SH скрипта  (Прочитано 1024 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 4uka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Автозагрузка SH скрипта
« : 20 Марта 2017, 16:02:44 »
Добрый день - это часто задаваемый вопрос новичков,после прочтения множества мануалов выбрал вариант создания автозапуска в rc.local,но запускается только auth.sh,world.sh не поднимается.
Содержание rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
screen -S auth /home/x10/auth.sh
screen -S world /home/x10/world.sh
exit 0

Содержание файла world.sh
#!/bin/sh
while true ; do
echo `date` ", World daemon crashed and restarted." >> /home/x10/bin/worldcrash.log
/home/x10/bin/worldserver -c /home/x10/etc/worldserver.conf
done

Содержание файла auth.sh
#!/bin/sh
while true ; do
echo `date` ", Realm daemon crashed and restarted." >> /home/x10/bin/realmcrash.log
/home/x10/bin/authserver -c /home/x10/etc/authserver.conf
done

Повторюсь,запускается только Auth.sh
Очень критично,что эти 2 демона нужно что б были видны при screen -ls.

Кто может помочь буду очень рад.
« Последнее редактирование: 20 Марта 2017, 16:20:18 от 4uka »

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #1 : 20 Марта 2017, 16:14:54 »
Права на исполнение выданы на ворлд?

Оффлайн 4uka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #2 : 20 Марта 2017, 16:23:28 »
Да,все права выданы,если запускать отдельно то все ок.А именно при старте не хочет.

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #3 : 20 Марта 2017, 16:26:38 »
4uka, чтобы чуть внести ясность (для меня), поменять местами в rc.local попробуйте. Какой запустится.

Оффлайн 4uka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #4 : 20 Марта 2017, 16:32:20 »
ZloyTeHb,
root@ns305954:~# screen -ls
There is a screen on:
1218.world (20/03/17 14:30:53) (Attached)
1 Socket in /var/run/screen/S-root.

root@ns305954:~#
Обратная ситуация,не запускается auth.sh)

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #5 : 20 Марта 2017, 16:40:07 »
4uka, а если так
screen -S auth /home/x10/auth.sh
sleep 5
screen -S world /home/x10/world.sh

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6690
  • 20% Cooler
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #6 : 20 Марта 2017, 16:54:51 »
screen -dmS auth /home/x10/auth.sh &
screen -dmS world /home/x10/world.sh &
exit 0

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн 4uka

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #7 : 20 Марта 2017, 17:02:34 »
screen -dmS auth /home/x10/auth.sh &
screen -dmS world /home/x10/world.sh &
exit 0

Спасибо,помогло!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: Автозагрузка SH скрипта
« Ответ #8 : 20 Марта 2017, 21:22:10 »
После dmS не нужно &… И вообще, что помешало сделать нормальный автостарт?
Зачем костыли? Я уже молчу, что костыли работают от рута…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.