Opracowuję aplikację Rails.
Jeśli mam jakieś zadania prowizyjne lib / zadania, jak zaimplementować funkcję do określania mojej aplikacji do uruchamiania określonych zadań rake o 00:00:00 każdego dnia (to znaczy wykonywać określone zadania codziennie o północy)?
Odpowiedzi:
7 dla odpowiedzi № 1Proponuję ci użyć kiedy tylko
2 dla odpowiedzi nr 2
Ustawiłbym zadania rake jako specyficzne zadania cron w crontab. Użyłem tej metody do zautomatyzowania archiwizacji starszych danych. Przydaje się, że możesz również otrzymać wiadomość e-mail z wyjściem z rake.
Przykładowy crontab:
MAILTO="me@domain.ext"
0 0 * * * /path/to/archive_script.sh
Przykładowy skrypt:
#!/bin/bash
source /home/user/.bashrc
cd /path/to/project
export RAILS_ENV=production
bundle exec rake archive_old_items -s