Hei!
Olisiko tuolla shell execillä mahdollisa lähettää komentoja
minecraft palvelimelle? =I
Se olisi niin kiva kun voisi jotain lähettää.
Siis komentoja.
Täs pitää tietää että MC Palvelin pyörii samalla palvelimella.
(Ja joku sanoo kerran että sillä ei voi se riittää. Ei tarvi valittaa siitä eteenpäin.)
Todella outo kysymys. Funktiolla shell_exec voi käynnistää ohjelmia. Kysymykseesi siis: Kyllä, jos sinulla on ohjelma, jonka käynnistämisestä suoraan seuraa, että MC-palvelimelle lähetetään jokin komento. Ei, jos ei ole sellaista ohjelmaa.
Metabolix kirjoitti:
Todella outo kysymys. Funktiolla shell_exec voi käynnistää ohjelmia. Kysymykseesi siis: Kyllä, jos sinulla on ohjelma, jonka käynnistämisestä suoraan seuraa, että MC-palvelimelle lähetetään jokin komento. Ei, jos ei ole sellaista ohjelmaa.
Tarkoitan että se pyörii samlla debianilla, eli se tälläkin hetkellä pyörii omalla "screenillään". Niin siis, häh.
Ja komennothan lähetetään consolen kautta, siis SHH jne.
Avaa Debianin komentorivi, kirjoita siihen yksi ainoa rivi ja paina enter.
Jos näillä yksinkertaisilla askelilla sait lähetettyä MC-palvelimelle komennon, voit tehdä saman funktiolla shell_exec. Jos et saanut, et voi. Onko vaikea ymmärtää?
epe07 kirjoitti:
Ja komennothan lähetetään consolen kautta, siis SHH jne.
Niin siis, häh.
Metabolix kirjoitti:
Avaa Debianin komentorivi, kirjoita siihen yksi ainoa rivi ja paina enter.
Jos näillä yksinkertaisilla askelilla sait lähetettyä MC-palvelimelle komennon, voit tehdä saman funktiolla shell_exec. Jos et saanut, et voi. Onko vaikea ymmärtää?
epe07 kirjoitti:
Ja komennothan lähetetään consolen kautta, siis SHH jne.
Niin siis, häh.
Ei se niin, mutta kun php käynnistyy, alkaako se siitä kohtaa mistä käynnistän normaalisti ssh yhteyden?
Syynä reitti tiedostoon.
Alkaako mikä mistä kohti? Itse ainakin ”käynnistän” SSH-yhteyden omalta koneelta mutta PHP-tulkki on palvelimella, eli ei ala ”siitä kohtaa”.
Jos nyt yritit kysyä, onko PHP:n työhakemisto oletuksena sama kuin käyttäjäsi kotihakemisto, tuskinpa. Ehkä kannattaa tutustua funktioihin getcwd ja chdir ja komentorivillä komentoihin echo $PWD
ja cd
.
Metabolix kirjoitti:
Alkaako mikä mistä kohti? Itse ainakin ”käynnistän” SSH-yhteyden omalta koneelta mutta PHP-tulkki on palvelimella, eli ei ala ”siitä kohtaa”.
Jos nyt yritit kysyä, onko PHP:n työhakemisto oletuksena sama kuin käyttäjäsi kotihakemisto, tuskinpa. Ehkä kannattaa tutustua funktioihin getcwd ja chdir ja komentorivillä komentoihin
echo $PWD
jacd
.
Ja viimeinen juttu, eli näin siis:
shell_exec:
cd root
shell_exec:
cd kansioni
shell_exec:
??? komennot
epe07 kirjoitti:
shell_exec:
cd rootshell_exec:
cd kansionishell_exec:
??? komennot
Kaip se menee jotenkin noin, mikäli et tee valmista scriptiä kyseisen asian ajamiseen.
shell_exec ("cd kansioni; Komento1 ; komento2 ; jne...;");
Sopii vielä miettiä, mitä varten mahdollisesti mainitsin PHP:n funktioita... Lisäksi et ole vieläkään päässyt siihen olennaiseen asiaan: millaisella komennolla ylipäänsä pystyisit mielestäsi ohjaamaan MC-palvelinta?
Onkohan AP:lla sellainen käsitys että MC:n konsoli ja Debianin terminaali olisivat sama asia?
:I Tarkoitan että se consoli näkyy debianin consolissa, screenissä minecraft
Aihe on jo aika vanha, joten et voi enää vastata siihen.