Linuxiarze.pl Forum

Systemy BSD => Inne systemy BSD => Wątek zaczęty przez: microsofter w Styczeń 21, 2022, 04:10:05 PM

Tytuł: Cron - czy można wykonać zadanie bez logowania?
Wiadomość wysłana przez: microsofter w Styczeń 21, 2022, 04:10:05 PM
Od niedawna, mam pod cronem zadanie, odpalane co minutę. Zawaliło mi log. Mogę wyłączyć log, lub przekierować do null, jednak nie o to mi chodzi. Chciałbym, aby pozostałe zadania, były normalnie logowane. Tylko to jedno nie. Szukam sposobu na to i nie widzę. Może ktoś zna odpowiednią sztuczkę.
OS w podpisie.
Tytuł: Odp: Cron - czy można wykonać zadanie bez logowania?
Wiadomość wysłana przez: robson75 w Styczeń 21, 2022, 04:23:02 PM
Nie wiem czy to się sprawdzi w Solaris, ale próbuj
https://wiki.archlinux.org/title/cron#Crontab_format
Tytuł: Odp: Cron - czy można wykonać zadanie bez logowania?
Wiadomość wysłana przez: microsofter w Styczeń 21, 2022, 05:18:01 PM
Jeśli chodzi ci o to >/dev/null 2>&1, to próbowałem. Przekierowuje output zadania do null, natomiast do dziennika trafia fakt uruchomienia zadania.

Mam pomysł. Uruchomić zadanie jako inny user, którego aktywność nie będzie logowania. Pytanie, czy cron może mieć osobny log dla każdego usera.
Tytuł: Odp: Cron - czy można wykonać zadanie bez logowania?
Wiadomość wysłana przez: robson75 w Styczeń 21, 2022, 05:53:54 PM
Cytat: microsofter w Styczeń 21, 2022, 05:18:01 PM
Jeśli chodzi ci o to >/dev/null 2>&1
Nie chodzi mi o to, tylko na przykładzie tego
*/5 9-16 * 1-5,9-12 1-5 ~/bin/i_love_cron.sh
możesz zmienić aby usługa nie była uruchamiana co minutę, tylko dajmy na to co 15 minut.
Tytuł: Odp: Cron - czy można wykonać zadanie bez logowania?
Wiadomość wysłana przez: microsofter w Styczeń 22, 2022, 12:46:37 AM
Nic nie wymyślę z tym logiem.
Co 15 minut, to za rzadko. Mogę przestawić na 2 minuty, lecz to niewiele zmieni.