Ich habe ein C Programm, das im Hintergrund läuft, also ein Art Daemon, wenn man es so haben will. Dieser Daemon läuft auf System A.
Ein anderes System B greift jetzt per SSH auf das System A zu und soll dem Daemon Befehle geben. Um direkt zu sein zwei Zahlen. Wie stelle ich das an? Habe schon folgendes probiert:
mit
und dann mit
das Programm wieder holen.
Nur das wieder holen funktioniert leider nicht. Man muss dazu sagen, das System B das per SSH auf System A zugreift, passiert in einem Java Programm per
In diesem Programm holt er sich aber leider einfach nicht das screen -r server.
Bitte dringen um Hilfe
Danke
Ein anderes System B greift jetzt per SSH auf das System A zu und soll dem Daemon Befehle geben. Um direkt zu sein zwei Zahlen. Wie stelle ich das an? Habe schon folgendes probiert:
mit
Code:
screen -S server -d -m server
Code:
screen -r server
Nur das wieder holen funktioniert leider nicht. Man muss dazu sagen, das System B das per SSH auf System A zugreift, passiert in einem Java Programm per
Code:
String[] command = {"ssh", "-i", "id_rsa", "-o", "StrictHostKeyChecking=no", "root@xx.xx.xx.xx"};
try {
Process process = Runtime.getRuntime().exec(command);
output = new PrintStream(process.getOutputStream());
output.println("screen -r server");
} catch (IOException e) {
e.printStackTrace();
}
In diesem Programm holt er sich aber leider einfach nicht das screen -r server.
Bitte dringen um Hilfe
Danke