Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

shell script zum ausführen einer Datei und diese dann speichern

Empfohlene Antworten

Hallo Community,

schon mal vorab sorry für die wahrscheinlich saublöde Frage.

Habe aber noch nie was mit ssh und shell zu tun gehabt.

Wenn man per URL auf dem Server die Datei http://www.beispiel.com/beispiel.php aufruft kommt im Browser der Dialog Speicher unter, hier kann dann die Datei Beispiel_Export.csv downgeloadet werden.

Jetzt möchte ich das Ganze per Cronjob automatisch einmal tgl. ausführen lassen und die Datei Beispiel_Export.csv dann auf dem Server abspeichern.

Jetzt bräuchte ich eine Shell Befehlszeile, die das ganze in Bewegung setzt und dann die Datei auf einem bestimmten Pfad am Server speichert.

Wie kann ich das lösen???

Grüße und vielen Dank für Eure Hilfe

Vielen Dank hat einwandfrei funktioniert wenn ich denn Befehl in Putty eingegeben habe.

Nun habe ich den Befehl in ein Textfile geschrieben und als beispiel.sh abgespeichert im Server-Root. Wenn ich im Crontab-Manger nun das Script zu einer bestimmten Uhrzeit aufrufen lasse wird die Datei aber nicht erzeugt.

An was kann das nun wieder liegen?

Vielen Dank

  • Vollen Pfad zum Binary angeben; cron hat nicht die Standard-Umgebung eines Benutzers.
  • Email checken. Cron sollte jede Ausgabe die deine Befehlzeile erzeugt als Email an den Besitzer der Crontab schicken. Also auch Fehlermeldungen.
  • Log checken, as usual
  • Uns Mitteilen wie dein crontab-Eintrag aussieht ;)

Spitzenmäßig dieser Service hier!

Vollen Pfad zum Binary angeben; cron hat nicht die Standard-Umgebung eines Benutzers.

Also ich habe im Script jetzt mal den Pfad ab DocumentRoot angegeben, funzt nicht.

Den Cronjob habe ich im Kundenmenü bei Domainfactory konfiguriert, wenn der Hinweis was hilft.

Die Rechte der Scriptdatei sind auf 777 gesetzt.

Weiss nicht was ich noch probieren soll

Grüße

Nachtrag

Email checken. Cron sollte jede Ausgabe die deine Befehlzeile erzeugt als Email an den Besitzer der Crontab schicken. Also auch Fehlermeldungen.

Email hab ich im Kundenmenue bei der SSH Konfiguration keine angeben können.

Also ich habe im Script jetzt mal den Pfad ab DocumentRoot angegeben, funzt nicht.

Den Cronjob habe ich im Kundenmenü bei Domainfactory konfiguriert, wenn der Hinweis was hilft.

Eigentlich wird der volle Pfad ab System Root benötigt. Hat Domainfactory da keine Anleitung für Bereitgestellt?

Hm kurz gegoogled, vielleicht hilft das:

http://forum.domainfactory.de/forum/archive/index.php/t-41003.html

ne, den Eintrag hab ich auch schon gelesen.

Hab jetzt noch was gefunden, das man eine Shebang zeile voranstellen soll

#!/bin/sh

das habe ich jetzt mal versucht und auf den Server geladen, leider kann ich das Script max. alle 30 min. testen, muss also immer warten bei jeder Änderung.

vielen Dank nochmals für die Mühe

so halbe Stunde wieder um, ging auch nicht

****!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.