Nic nie mogę wymyślić, ale to jutro w święto państwowe, więc mogę spróbować napisać taki.
Tom O'Connor,
Odpowiedzi:
4
Jedyne, co zrobiłem, to przeniesienie zadań CRON do ustrukturyzowanego harmonogramu zadań w celu wykreślenia zależności i uzyskania wglądu w okna przestojów efektów.
Wygląda to interesująco, ale jest dość trudne do wdrożenia.
inkaphink
To było dla crontaba na 1200 linii, którego używałem ... ale tak, bardzo ciężki. Chciałbym też zobaczyć coś lżejszego.
ewwhite
2
Jakiś szkielet, który przypisuje unikalny identyfikator każdemu zadaniu cron i koreluje go w pliku (plikach) dziennika i / lub loguje się do określonej lokalizacji w celu zapisania informacji o środowisku wykonawczym (w przeciwieństwie do normalnego dziennika wyjściowego). Nie będzie to trywialne, jakkolwiek go zaprojektujesz, ale w małych systemach łatwo jest to sprawdzić, patrząc na swoje pliki crontab i pliki dziennika.
Zakładam jednak, że nie mówisz o małych systemach.
Podoba mi się ten pomysł i można go stosunkowo łatwo wdrożyć w samym cronie, a nie w otoku / frameworku. Po prostu md5sumuj linię crontab dla unikalnego identyfikatora i śledź SIGCHILD, aby rejestrować czasy zatrzymania.
Odpowiedzi:
Jedyne, co zrobiłem, to przeniesienie zadań CRON do ustrukturyzowanego harmonogramu zadań w celu wykreślenia zależności i uzyskania wglądu w okna przestojów efektów.
źródło
Jakiś szkielet, który przypisuje unikalny identyfikator każdemu zadaniu cron i koreluje go w pliku (plikach) dziennika i / lub loguje się do określonej lokalizacji w celu zapisania informacji o środowisku wykonawczym (w przeciwieństwie do normalnego dziennika wyjściowego). Nie będzie to trywialne, jakkolwiek go zaprojektujesz, ale w małych systemach łatwo jest to sprawdzić, patrząc na swoje pliki crontab i pliki dziennika.
Zakładam jednak, że nie mówisz o małych systemach.
źródło
Wygląda na to, że to jest funkcjonalność, którą chcesz http://www.phpclasses.org/package/6673-PHP-Parse-crontab-schedule-and-generate-Gantt-charts.html
Nie mogę ręczyć za powyższe, to tylko wyniki niektórych wyszukiwań w sieci.
źródło
Skrypt do drukowania wszystkich zadań systemowych posortowanych według czasu
źródło