Linux-Rechner herunterfahren

Status
Nicht offen für weitere Antworten.

thE_29

Top Contributor
So, wie kann ich eigentlich so tolle Scripte gscheit abfragen??

Muss einen Systemshutdowner schreiben und das script dazu sah so aus

Code:
if [ -f /usr/kasse/npos/inst/prg/sutter.flg ]
then 
   /usr/kasse/npos/bin/scopidof sutprchk >> /dev/null 2>&1
   erg=$?
   if [ $erg -ne 0 ]
   then
      /usr/kasse/npos/bin/sutprchk -stop
      /usr/kasse/npos/bin/procend sutprchk 6
   fi
fi

Die Frage nun ist, wie kann ich das gut machen?

Mit Runtime und einem bufferedreader, aber wie führt ich da was gut aus? jeden befehl extra vom script und kriegt der die Werte dann rein?

Wer hat sowas schon mal gemacht?
MfG


Nachtrag:

1. wer hat das umbenennt?
2. der macht mir net mal ein file, also wenn ich
Code:
Runtime.getRuntime().exec("echo GUTEN TAG > /usr/verzeichnisse/bo/service.tmp");

macht mir der hund kein File, aber wenn ich ALT F2 (ausführen) und das gleiche reinkopier (lass es mir ausgeben) dann gehts!

Warum?
 
1: ich würde mal scharf auf einen Admin tippen....
2: Ich habe sowas noch nicht unter Linux gemacht, weis aber das widoof sich da immer ein bischen anstellt mit sowas und man erstal die shell direkt ansprechen muss. (Unter XP ist das glaub ich "C:\WINDOWS\system32\cmd.exe")
-> Ich nehme an so wirds auch unter Linux was.

gruß Baumbart
 
1. oder einer der Mods hier 🙂
2. gehen bei dir keinerlei anweisungen auf die Shell ?
folgendes stammt aus einem anderen Program:
Code:
Runtime.getRuntime().exec("/home/proj/bioprakt/genprak2/clustalw/clustalw -INFILE=" + mergeFileName + ".fasta");
Code ist egal, aber normalerweise geht ein einfacher Aufruf des Befehls so.... hast du schreibrechte in dem angegebenen Verzeichnis ?
 
das mit den rechten hab ich mir auch schon gedacht, aber ich machs jetzt mal einfach mit einer datei erzeugen, dort das shell script reinschreiben, danach ausführen (das mit runtime) und dann löschen, mal gucken obs geht 😉
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben