Archiv verlassen und diese Seite im Standarddesign anzeigen : cronjob auf meinen 2 rechner
hey...
hab das ne prob mit dem crontab
habe 2 rechner vernetzt
1. jack
2.john
nun habe ich unter crontab -e folgendes auf jack
10 9 * * * rm john:/home/test.php
d.h er soll von jack seinem rechner auf johns rechner um 9 uhr die test.php löschen.
wenn ich es nur auf meine rechner ausführe geht der cronjob
aber auf einen anderen rechner ebben net
wie kann ich den im crontab rechnername und passwort ansprechen damit er von meinen rechner den job ausführt..
wie gesagt der job wurde richtig installiert und wird m it crontab -l erkannt..
HILFE ...bitte.
Hallo,
Das wird so nicht funktionieren.
Du hast soweit ich das sehe eigentlich nur zwei Möglichkeiten, dass gewünschte zu erreichen:
1. Du gibst das entsprechende Verzeichnis auf Rechner "john" per NFS oder SMB frei, mountest es auf dem anderen Server und loescht dann die Datei am Mountpoint.
2. Du baust dir einen ssh-Aufruf a la "ssh john@john -c 'rm /pfad/test.php'".
Ich würde aber eigentlich von beidem abraten und die Daten lieber direkt auf John loeschen indem dort der Cronjob eingerichtet wird. Aber vielleicht bin ich hier der einzige, der es nicht mag wenn Dateien per Netzverbindung geloescht werden...
Gruss, CF
vielen dank mal,
naja es ist ja nur ein beispiel mit dem löschen.....eigentlich möchte ich damit ne gepacktes tägliches backup machen.
shh hab ich schon eingerichtet...das ist net das prob...
wollte doch eigentlich nur von rechner A ne cronjob für ne rechner B ausführen...
ich denke jedoch mir fehlt da die richtige syntax um mich mit dem cronscript rmit benutzernamen und passwort anzumelden :-(
eventuell hat noch jemand ne idee ?
Original geschrieben von ChengFU
2. Du baust dir einen ssh-Aufruf a la "ssh john@john -c 'rm /pfad/test.php'".
Genau das willst du ;) -
ssh <irgendeinbenutzername>@john -c '<ein Befehl den du ausführen willst>'
In man ssh stehen noch einige andere Optionen mit denen du arbeiten kannst.
Problem welches auftreten wird: Es wird nach einem Passwort gefragt werden. Dieses kannst du lösen in dem du auf Jack einmal "ssh-keygen" ausführst. (Speicher die Dateien in ~/.ssh/ ). Danach kopierst du den Public Key auf John ins ~/.ssh/ - danach einfach
cat <publickeydateiname> >> authorized_keys
Danach ist anmelden für dich ohne Passwort möglich - behalt bloß dein Private Key geheim ;) - Ich hab mal bei Google für dich ein wenig gesucht (weil ich das letztens sowieso gemacht hatte, und die Seite gebookmarkt hatte ;)): http://w3studi.informatik.uni-stuttgart.de/~langausd/inf.misc/ssh.html
Das ist eine ordentliche Anleitung.
na supa...genau der RSA schlüssel ist des rätsels Lösung ;-)
Vielen dank an allen...super forum hier...THX
Original geschrieben von ChengFU
2. Du baust dir einen ssh-Aufruf a la "ssh john@john -c 'rm /pfad/test.php'".
-c ? :)
ssh --help
...
-c cipher Select encryption algorithm
...
-c kann man in diesem falls also getrost weglassen ... es steht nicht für "command" ... :D
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.