![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 3.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Potrzebuję zrobić tak aby zawsze ostatniego dnia miesiąca został wykonany skrypt, myślałem o ustawieniu crona tylko czy da się tak ustawić aby zawsze ostatniego dany plik został wykonany zmienia się przecież data raz miesiąc ma 30 dni raz 31 a i 29 lub 28 w lutym bywa . Ma ktoś pomysł jak to zrobić ? -------------------- ----------------------------------------------------------------------------
Najlepsza scianka reklamowa z darmową dostawą w całej polsce. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kod 00 23 * * * [[ $(date +'%d') -eq $(cal | awk '!/^$/{ print $NF }' | tail -1) ]] && zadanie A jak masz farta to cron obsługuje flagę "L". W sumie możesz też użyć @monthly który powinien się o północy wykonać. Ten post edytował viking 22.06.2016, 16:40:13 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
Jeśli brak L-ki to proponuję.
1. Jeśli ostatniego dnia miesiąca to może nie zrobi Ci to różnicy jak wykonasz to pierwszego dnia minutę po północy 2. Albo wykonujesz od 28 do 31 a w skrypcie sprawdzasz czy dziś to ostatni dzień miesiąca jeśli tak to odpalasz procedurę, w sumie skrypt wykona się tylko 3 razy to żadne obciążenie. -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 148 Pomógł: 14 Dołączył: 23.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
ostatecznie, na początku skryptu:
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 08:05 |