WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   SMS för omstart (https://www.wn.se/forum/showthread.php?t=16407)

Sebastian.Siemiatkowski 2006-09-23 09:46

Hejsan är nyfiken på om ngn har något enkelt förslag på hur jag genom att skicka ett sms skulle kunna tvinga en server att antingen

A: Starta om
B: Starta om ett särskilt program

Tack för tips på förhand

oJones 2006-09-23 10:17

Kolla följande tråd där det togs upp:

http://www.webmasternetwork.se/index...4&t=15633&st=0

Dynamic 2006-09-23 13:26

Du skulle kunna göra en egen script-lösning också om du har sammarbete med något SMS-företag. Behöver inte bli så avancerat (sms-biten i varje fall).

Men i och för sig, behöver man starta om servern har den kanske redan svårt att ta emot anrop. Då är nog ovanstående hårdvarulösningar lite bättre.

Sebastian.Siemiatkowski 2006-09-23 14:35

Ja borde ha varit tydligare. I och med att servern står hos Crystone har jag ingen möjlighet att installera ngt fysiskt. Utan just ngt script mässigt behöver det bli. I de här fallerna är det en programvara som kraschar och ett skript skulle antingen kunna starta om just den programvaran eller hela servern. Det är aldrig några problem att komma åt servern utan det är bara den här programvaran som kraschar. Det är en radioprogramvara som sänder musik som behöver startas om.

Jonas 2006-09-23 23:38

Det du skulle kunna göra är följande:

Pseudo kod:
Kod:

<?php
$sms = (isset($_GET['sms'])) ? $_GET['sms'] : NULL;

list ( $code, $cmd, $pid ) = explode(' ', $sms);

switch($cmd)
{
case 'reboot':
 `shutdown -r now`;
break;
case 'kill':
  `killall -9 $pid;
break;
}
?>


kullervo 2006-09-24 02:54

Jonas:
Att göra en 10 rader lång switch-case är nog det minsta problemet. För övrigt kan man ju anta att han inte kör webbservern som root.

Det här påminner mig om en fransk biltillverkare (kommer inte ihåg vilken) som hade problem med att en viss modell läckte olja. Istället för att fixa problemet satte dom upp plåtlådor under bilden som samlade upp oljan.

nicclas 2006-09-24 09:49

Citat:

Originally posted by Sebastian.Siemiatkowski@Sep 23 2006, 09:46
Hejsan är nyfiken på om ngn har något enkelt förslag på hur jag genom att skicka ett sms skulle kunna tvinga en server att antingen
A: Starta om
B: Starta om ett särskilt program
Tack för tips på förhand

SMS låter ju lite omständligt. Kan du inte göra Java på din mobil? I så fall kan du ju logga in och fixa det som ska fixas (som root eller inte) med t.ex. Java-programmet MidpSSH.

Men bäst är, som kullervo skriver, naturligtvis att fixa till programmet så att det inte behöver startas om, men det kanske inte är så lätt om du inte skrivit det själv...

PRQ 2006-09-24 15:53

SMS-omstart var en ganska kul ide faktiskt! Borde implementera det i APC-frontenden som är under utveckling här. Jag kan tänka mig att det skulle vara praktiskt (och bespara ett samtal till den stackars jouren!) för en del kunder - tänk er ett enmansföretag vars ägare befinner sig på något väldigt oturligt ställe och får ett larm/samtal om att servern kraschat t.ex.


Alla tider är GMT +2. Klockan är nu 08:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson