![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() hi!
wie kann ich mir meine eigene shell schreiben? wie kann ich da webservices verwenden? ziel: ich habe irgendwo einen server, welcher webservices zur verfügung stellt. nun möchte ich diese services mit einfachen befehlen auf einer (unix)shell aufrufen. da ja eine bash nichts anderes als ein programm ist, müsste das doch realiserbar sein?! danke für eure tipps! mfg
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#2 |
Newbie
![]() Registriert seit: 22.08.2007
Beiträge: 6
|
![]() Lade dir doch die denn Source-Code herunter und schau dir an wie die GNU-Bash geschrieben ist.
Ist ja alles OpenSource. Aber einfach ist das alles sicher nicht ![]() |
![]() |
![]() |
![]() |
#3 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() kann ja auch ein anderer ansatz sein, ich will ja nur ein "bash-ähnliches" programm schreiben, eine konsole nachbilden, mit der ich eben webservices aufrufen kann...
ich habe aber absolut keine ahnung wie, in welcher sprache,...
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() Registriert seit: 13.11.1999
Beiträge: 466
|
![]() Anderer Ansatz:
* sudo installieren * mittels sudo dem user "www-data" die gewuenschten root-Befehle in einem bestimmten Verzeichnis erlauben * mit php-Befehlen z.B shell_exec("sudo chmod 666 /etc/test.txt") die Befehle von einer php-Seite ausfuehren * die ausfuehrende php-Datei mit htaccess schuetzen * niemanden erzaehlen, dass du das gemacht hast mfg ff |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Naja, mit welcher Sprache kannst du am schnellsten/besten auf den Webservice zugreifen?
Mit der schreibst du dein Programm. Dann kannst ja einfach dein Programm starten und per commando-zeile die Befehle ausführen. Oder brauchst du Funktionalitäten der Bash um effektiv damit arbeiten zu können? |
![]() |
![]() |
![]() |
#6 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() nein, so habe ich es mir in der zwischenzeit auch überlegt...
ich tendiere zu java ![]()
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() Java mit Client/Server Applets und encrypted Traffic
![]() ![]() |
![]() |
![]() |
![]() |
#8 |
Hero
![]() Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811
|
![]() kurz zur bash zurück:
warum ich die bash als ideenvorlage genommen habe, sind nützliche funktionen wie z.b. autovervollständigen, history (der befehle),... kann ich das mit java einfach bewerkstelligen, oder muss ich da alles zu fuß programmieren?
____________________________________
nobody is perfect |
![]() |
![]() |
![]() |
#9 |
Super-Moderator
![]() |
![]() warum nicht einfach einen java ssh client?
|
![]() |
![]() |
![]() |
#10 | |
Inventar
![]() Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552
|
![]() Zitat:
Es sei denn, du findest in Java eine fertige Lösung dafür, die dir eine History für ein Command-Line Programm macht. Wobei so schwer kann das ja auch nicht sein. Dein Programm Programm hat eine Liste mit möglichen Befehlen für die Autovervollständigung und eine Liste mit eingegeben Befehlen. Dann musst nur noch auf Pfeil-Rauf/Runter bzw. Tab reagieren und schon kannst dir deine "Komfort-Funktionen" Programmieren. @spunz wie kannst mit einem Java-SSH Client auf den Webservice zugreifen. Oder meintest du den Client als Grundlage nutzen und die eigene Funktionalität dazu programmieren? |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|