Hallo,
Ich habe folgendes Problem:
Ich möchte mit einem Java-Programm unter Solaris einen (bzw. hinterher auch mehrere) At-Jobs generieren, die auf Angaben des Benutzers beruhen. Eigentlich wollte ich das Kommando
nutzen.
Andere Kommandos funktionierten so abzusetzen ohne Probleme. Leider wird der At-Job aus irgendeinem Grunde natürlich nicht ausgeführt.
Also hatte ich die Idee mir ein Skript aus dem Java-Programm schreiben zu lassen und dieses nach einem chmod +x ausführen zu lassen.
Dies endete mit dem selben Resultat: es funktionierte nicht.
Wenn ich das Skript dann aber manuell von der Shell ausführte funktionierte es einwandfrei.
Meine Frage(n) deshalb:
Danke!
Ich habe folgendes Problem:
Ich möchte mit einem Java-Programm unter Solaris einen (bzw. hinterher auch mehrere) At-Jobs generieren, die auf Angaben des Benutzers beruhen. Eigentlich wollte ich das Kommando
Code:
Runtime.getRuntime().exec("/usr/bin/at " + time + " < " + commandfile);
Andere Kommandos funktionierten so abzusetzen ohne Probleme. Leider wird der At-Job aus irgendeinem Grunde natürlich nicht ausgeführt.
Also hatte ich die Idee mir ein Skript aus dem Java-Programm schreiben zu lassen und dieses nach einem chmod +x ausführen zu lassen.
Dies endete mit dem selben Resultat: es funktionierte nicht.
Wenn ich das Skript dann aber manuell von der Shell ausführte funktionierte es einwandfrei.
Meine Frage(n) deshalb:
- Hat jemand Kenntnis, warum das nicht funktioniert?
Kann mir einer einen Tip geben wie ich es doch noch hinbekomme?
Danke!