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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Автозапуск сервера прослушки порта  (Прочитано 626 раз)

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

Оффлайн yegor4i

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Не могу запустить sh файл при входе в учетную запись. Файл запускает прослушку порта и при поступлении сообщения запускает Kodi. Если в терминале запускаю через sudo все отлично работает. Не могу сделать чтобы автоматом грузился без ввода пароля админа под своим пользователем. Уже все что мог только опробовал.

Вот содержимое файла sh:

#!/bin/bash

UDP_PORT=5600          # Change this if you need to run this on a different port, just remember to update Yatse's settings$
RUN_XBMC_AS=yegor     # Change this if you need to run it as another user

START_PHRASE="YatseStart-Xbmc"    # Do not touch this, unless you know what you are doing...

# The following block checks if the user running this script has the required privileges to listen on the port specifie$
   WHO=`whoami`
   if [ "$WHO" != "root" ]; then
      echo "Unprivileged users may not evesdrop on ports. Cannot start unless running as root."
      exit 1
   fi

export DISPLAY=:0
echo "Listening on port $UDP_PORT for Yatse remote start command"

while [ true ]; do
   # Wait for a packet to come in from Yatse
   LISTEN=`tcpdump -i any -n udp dst port "$UDP_PORT" -A -c 2 | grep -o "$START_PHRASE"`
   # Make sure that we received the right command
   if [ "$LISTEN" = "$START_PHRASE" ]; then
      echo "Starting XBMC as $RUN_XBMC_AS"
      # Start XBMC using sudo -u to run it using the username above
      # If you need to you can replace the xbmc command below with xbmc-standalone if you are not using a window manager
      sudo --user=$RUN_XBMC_AS kodi
   fi
   # Sleep, to be nice, for unwanted rogue processes writing to our port
   sleep 1
done


Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6739
  • 20% Cooler
    • Просмотр профиля
Re: Автозапуск сервера прослушки порта
« Ответ #1 : 18 Декабря 2017, 21:42:12 »
Версия ubuntu?
🖥 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

Оффлайн yegor4i

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Автозапуск сервера прослушки порта
« Ответ #2 : 18 Декабря 2017, 21:45:01 »
Ubuntu 16.04

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Автозапуск сервера прослушки порта
« Ответ #3 : 19 Декабря 2017, 08:15:26 »
без ввода пароля админа под своим пользователем.
sudoers?

 

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