uruchom cron na ssh, komunikat o błędzie

1

jak uruchomić skrypt poniżej

* * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"

kiedy uruchomię skrypt, komunikat o błędzie pokazuje się jak poniżej:

$ * * * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: CHANGELOG.txt: not found
$ 30 15 * * * /usr/bin/wget -O - -q "http://website.com/?q=admin/settings/scheduler/cron"
-sh: 30: not found

czy powyższy skrypt może działać w ssh (używając oprogramowania szpachlowego)

user1790649
źródło

Odpowiedzi:

1

Pliki Crontab nie są skryptami. Są to pliki konfiguracyjne dla crona, które okresowo uruchamia polecenia. Pierwsze pięć pól wiersza określa harmonogram, reszta wiersza określa polecenie do uruchomienia w tym czasie. Widzieć man crontab jak przesłać lub edytować swój własny crontab.

Barmar
źródło
przejdź do terminalu i wykonaj crontab -e [kod] Edytuj ten plik, aby wprowadzić zadania do uruchomienia przez cron. # # Na przykład, możesz uruchomić kopię zapasową wszystkich kont użytkowników # o 5 rano każdego tygodnia za pomocą: # 0 5 * * 1 tar -zcf /var/backups/home.tgz / home / [/ code] i.imgur.com/aFg8C.jpg to jest dodanie * / 1 * * * * / usr / bin / wget -O - -q ” example.com/scheduler/cron „w pliku powyżej? jeśli tak, jak zapisać plik?
user1790649
1

Idź do swojego terminala i zrób to

crontab -e 

który poprosi o opcje edytora. wybierz VIM lub cokolwiek Ci się podoba. wklej to tam.

*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron"

zapisz plik i wtedy wszystko powinno działać

Przekieruj dane wyjściowe poleceń, aby sprawdzić, czy wszystko działa. Lubię to

*/1 * * * * /usr/bin/wget -O - -q "http://example.com/scheduler/cron" >> /home/../asd.log 2>&!
littlecegian
źródło
Przejdź do swojego terminala i wykonaj crontab -e
user1790649
co się stało ?
littlecegian
przejdź do terminalu i wykonaj & lt; br / & gt; crontab -e & lt; br / & gt; & lt; br / & gt; & lt; br / & gt; Edytuj ten plik, aby wprowadzić zadania do uruchomienia przez cron. & Lt; br / & gt; # & lt; br / & gt; # Na przykład możesz uruchomić kopię zapasową wszystkich kont użytkowników & lt; br / & gt; # o 5 rano każdego tygodnia z: & lt; br / & gt; # 0 5 * * 1 tar -zcf /var/backups/home.tgz / home / & lt; br / & gt; & lt; br / & gt; & lt; br / & gt; i.imgur.com/aFg8C.jpg<br & gt; czy to jest & lt; br / & gt; * / 1 * * * * / usr / bin / wget -O - -q " example.com/scheduler/cron „w pliku powyżej? & lt; br / & gt; jeśli tak, jak zapisać plik? & lt; br / & gt;
user1790649
littlecegian, przepraszam, myślałem, że mogę odpowiedzieć tutaj, może dodać linię przerwania, wygląda tu niechlujnie. Dodałem jeszcze jedną odpowiedź poniżej. proszę spójrz tam ...
user1790649
No hej. Edytor z ekranu nazywa się nano. Stąd komendy VI nie będą tam działać. To prosty edytor. Otwórz plik. Idź do miejsca, wpisz znaki. ctrl + s, aby zapisać. ctrl + x, aby zamknąć. sprawdź to, jeśli masz jakiekolwiek wątpliwości mintaka.sdsu.edu/reu/nano.html . ^ x oznacza ctrl + x. Twoje zdrowie
littlecegian
0

idź do terminalu i zrób
crontab -e

i przekierowuje do tego :

Edit this file to introduce tasks to be run by cron.

#

# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/

patrz obraz załącznika poniżej http://i.imgur.com/aFg8C.jpg

czy to dodaje kod w pliku powyżej?
* / 1 * * * * / usr / bin / wget -O - -q " http://example.com/scheduler/cron „ w pliku powyżej?

jeśli tak, jak zapisać plik?
nacisnąłem „vi” i nacisnę escape, ale nie działa.

user1790649
źródło