Hallo Heimo, hallo Leute, Am Freitag, 21. Dezember 2001 01:23 schrieb Heimo Ponnath:
Am Dienstag, 18. Dezember 2001 20:25 schrieb Christian Boltz:
Wie wäre es mit dem Taskplaner? Es gibt da die berühmte Zeile rundll32.exe user,exitwindows um Windows herunterzufahren. Das klappt bei mir (Win98) ohne Probleme...
leider bei NT - auch nach einiger Recherche - nicht. Aber ich habe ein kleines Freeware-Progrämmchen gefunden, das wohl auf den VB-Möglichkeiten in der von Dir benannten Quelle beruht (von Jürgen Brunner: 5down, zu finden bei http://www.jflux.de/ ) das das erledigt.
Soviel also zur eNTenjagd ;-)
Zuerst habe ich es per ssh versucht: Aber ich hatte Probleme den Cygwin-sshd vernünftig zum arbeiten zu bringen. Deswegen habe ich mir einen Win32-Telnet-Server installiert, welcher ausschließlich mit meinem Linux-Rechner kommuniziert.
Telnet? Sicher ??? (ich glaube nicht...)
Von der Konsole meines Linux-Servers aus kann ich jetzt den NT-Rechner rebooten. Heureka!
Sollte per cron-Job 1x täglich passieren, notwendig ist es allemal ;-)
Jetzt muß ich für das shellscript nur noch herausfinden, wie ich telnet so mit Parametern aufrufe, daß gleich der Username und das Passwort mit übergeben werden - aber das finde ich bestimmt im man telnet.
Username: telnet server -l user (-l ist ein kleines L) Passwort: weiß ich leider auch nicht. Bei ssh könntest Du einen key verwenden. Probiere mal eine Eingabeumleitung (telnet < passwordfile) Ach ja: Falls schon Telnet, wozu dann noch ein Passwort? Ohne Passwort klappt es auf jeden Fall wie oben angegeben.
Deine Anregung mit der LILO-Diskette ist ganz interessant - werde ich aber nicht brauchen, denn diese Diskette liegt ohnehin immer im Laufwerk. Das bedeutet, daß automatisch bei reboot Linus gestartet wird (allerdings muß ich noch herausfinden, wie das dann mit dem Login auch automatisiert werden kann, denn sonst hängt der Rechner beim Login-Prompt fest). Und wenn dann das Backup geschehen ist,
siehe Mail von Herbert.Augustiny@sptroth.com - einfach einen "Dienst" in /etc/init.d/ erstellen und im Standard-Runlevel einfügen (insserv) Inhalt des Scripts: 1. Backup erstellen 2. Mail an Dich, dass alles geklappt hat (Ausgabe von dd) 3. Diskette neu schreiben (siehe unten) 4. reboot
kann der Rechner gerne als Linux-Rechner weiterbestehen. Wenn ich dann morgens an dem Schreibtisch gehe (alles ist hier lokal vorhanden), mache ich einfach einen Neustart mit NT (NT muß ohnehin mindestens einmal wöchentlich neu gestartet werden).
Darauf zielte meine ursprüngliche Mail ab, nämlich genau das zu vermeiden: Also nochmal im Klartext: - wenn Linux bootet, wird ein lilo auf die Diskette geschrieben, der automatisch NT lädt - wenn NT bootet, wird ein lilo (Disk-Image) auf die Diskette geschrieben, das Linux bootet. ( Die genaue Umsetzung kannst Du in meiner vorigen Mail nachlesen, bei Unklarheiten erkläre ich es Dir gern nochmal genauer. ) Dann kannst Du einfach als letzte Zeile im Backupscript ein "init 6" befehlen, der Rechner startet neu und lädt wieder NT. Dieses schreibt die Diskette neu und beim nächsten Reboot wird wieder Linux gestartet und schreibt ebenfalls die Diskette neu, damit dann wieder NT gebootet wird usw. Du musst Dich also nicht einmal um die Diskette bzw. den Reboot auf NT bemühen. Frohe Weihnachten! Christian Boltz -- Registrierter Linux-Nutzer #239431 Linux is like a wigwam: no gates, no windows, but an apache inside.