FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
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 |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Medlem
|
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. |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
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.
|
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Klarade millennium-buggen
|
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; } ?> |
||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Bara ett inlägg till!
|
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. |
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Flitig postare
|
Citat:
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... |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Flitig postare
|
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.
|
||
![]() |
![]() |
Svara |
|
|