Rularea exe pe Linux

Rularea exe pe Linux.

Unul dintre avantajele VPS este abilitatea de a rula programe de pe un server proiectat pentru a rula pe Linux. Cu toate acestea, se întâmplă că avem nevoie pentru a rula fișierul exe, proiectat pentru a lucra într-un mediu Windows. In acest articol voi discuta despre cum să configurați Linux VPS cu ubuntu instalat 10.04 minimal_10.04_amd64, pentru a rula pe ea programe exe.
Vom avea nevoie de programul PuTTY. Descriere PuTTY și cum să-l folosească, am descris în serverul Configurare VPS de la zero.
Pentru a rula pe aplicațiile Linux scrise pentru Windows trebuie să fie instalat pe un calculator cu program de Linux Wine. Vinul nu este un emulator. Această implementare a funcțiilor Windows API. Prin urmare, programul de exe nesolicitant, în lipsa alternativelor pentru Linux, acesta poate fi rulat sub managementul vinului.

Așa că începem. Rulați PuTTY.

Introduceți comanda pentru a instala Wine:

apt-get install vin

Acum, creați un folder pe calculatorul server, în cazul în care acesta va rămâne dosarul nostru exe:

Completati acest dosar exe programul nostru. Acesta poate fi rulat cu ajutorul «nohup vinului /exeprogramm/programma.exe“ comanda. Dar, de îndată ce vom închide fereastra consola chituri, programul se închide. Prin urmare, trebuie să-l rulați «vin ecran /exeprogramm/programma.exe“ comandă.

Setați ecranul pentru a rula programul exe fără retrogradare:

apt-get install ecran

Cu toate acestea, atunci când serverul este supraîncărcat, va trebui să re-lansa fișierul nostru exe. Prin urmare, este necesar să se prescrie lansarea acestui program la pornire în fișierul /etc/rc.local.

Prevăzută la pornire:

echo "somn 10" | sudo tee /etc/rc.local
echo "vin nohup / exeprogramm / programma.exe" | sudo tee -a /etc/rc.local
echo "exit 0" | sudo tee -a /etc/rc.local

Toate. Acum, fișierul exe va lucra 24 de ore pe zi, 7 zile pe săptămână și de a efectua funcții pe care le sunt atribuite. De exemplu, se poate colecta și procesa informații cu privire la rețea, și nimeni nu va scrie în bilet pe care le-ați depășit sarcina pe server, așa cum va fi atunci cand inchiriati o găzduire și simplu script în PHP. Sau va fi server pentru jocul de rețea. Cum de a găsi timp pentru a descrie un server simplu threading multiple în C ++. Apropo, multi filetarea reală în PHP nu este implementată.

articole similare