Удаленно перезапустите службу Linux с локальных компьютеров Windows или Mac - PullRequest
0 голосов
/ 17 февраля 2010

Иногда мой медиасервер не обновляет свою базу данных, единственный способ исправить это - перезапустить демон.

Я бы хотел, чтобы пользователи могли просто запускать исполняемый файл или скрипт, не раскрывая им никакой информации для входа (что может привести к непреднамеренным головным болям).

Мне кажется, что самый простой способ сделать это - разместить исполняемый файл / скрипт на общем ресурсе samba, который они могут запустить. Пользователи будут использовать Windows или Mac, которые находятся в той же локальной сети, что и сервер.

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Запишите небольшой CGI-скрипт или веб-приложение, в котором есть кнопка, которая при нажатии перезапускает демон.

0 голосов
/ 19 февраля 2010

Вам просто нужно некоторое общение между привилегированным демоном (или частым cron) и скриптом CGI. Пусть CGI-скрипт создаст файл, если демон или cron найдут его, он перезапустит службу и отсоединит файл. Примитивно, но эффектно.

Как сказал Игнасио, есть много, много легких HTTP-серверов, которые поддерживают CGI.

...