Freesco, NND, CDN, EOS http://forum.freesco.pl./ |
|
Skrypt - ostatnie daty logowań na stronie www http://forum.freesco.pl./viewtopic.php?f=34&t=17718 |
Strona 1 z 1 |
Autor: | krzykam [ środa, 3 czerwca 2009, 17:00 ] |
Tytuł: | Skrypt - ostatnie daty logowań na stronie www |
Witam, Już sporo czasu śledzę to forum ponieważ mam małą osiedlową siec opartą na NND. Od prawie trzech lat chodzi bezproblemowo między innymi dzięki temu forum Mianowicie co do problemu: Chciałbym napisac skrypt w bashu który wygeneruje strone html na której byłyby nazwy użytkowników i ich 3 daty ostatnich logowań do serwera. Html i php znam bez problemu ale nie wiem jak się zabrac do tego w bashu. Kod html: <table border=1 width=400> <tr> <td>Imie:<td>Nazwisko:<td>login:<td>logowanie1<td>logowanie2<td>logowanie3 no i tu pewnie powinna byc jakas pętla co wygeneruje coś w stylu: <tr><td>Jan<td>Kowalski<td>jankow<td>12-01-2009<td>15-01-2009<td>18-01-2009 potem </table> i zapis do pliku nazwa.html Z góry dziękuję za pomoc Pozdrawiam |
Autor: | JakubC [ środa, 3 czerwca 2009, 18:49 ] |
Tytuł: | |
1. <td> trzeba zamknąć 2. <tr> również. 3. Nie musisz używać basha. Dane zwróci Ci komenda last lub znajdziesz je w /var/log/auth . Miłej zabawy. |
Autor: | krzykam [ środa, 3 czerwca 2009, 19:43 ] |
Tytuł: | |
Oki, domknięcie <td> i <tr> to akurat nie jest najważniejsza sprawa. Ale problem polega na tym że te dane potrzebne mi są na stronie www i samo "last" lub "var/log/auth" nie wystarczą. Tak jak pisałem, potrzebuje napisac skrypt który mi wygeneruje plik *.html z wynikiem. pozdrawiam |
Autor: | Maciek [ środa, 3 czerwca 2009, 20:29 ] |
Tytuł: | |
Dlaczego nie wystarczy ci /var/log/auth? Nie ma w nim ostatnich trzech logowań? Skoro ci te trzy logowania potrzebne to sobie napisz coć w php, co przeczyta log i w odpowiednim porządku wypisze te ostatnie logowania. A poza tym skoro piszesz, że last nie wystarczy, że /var/log/auth to za mało - to skąd u licha chcesz te logowania brać? |
Autor: | krzykam [ środa, 3 czerwca 2009, 20:59 ] |
Tytuł: | |
hmm... w sumie racja, można zrobic to w php, myślałem że lepiej zrobic w bashu żeby generował plik html. Tylko basha nie znam a bardzo przydałoby mi się takie rozwiązanie |
Autor: | Maciek [ środa, 3 czerwca 2009, 21:06 ] |
Tytuł: | |
Nie sądzę, żeby w bashu było lepiej. Napiszesz skrypt, będziesz go musiał z crona odpalić, żeby ci generował plik, który będzie w miarę aktualny. Czyli jeden proces obciążający system - więcej. Odpowiednio napisany skrypt php - trzeba będzie wsparcie w sudoers chyba zrobić - zostanie wykonany tylko wtedy, gdy ktoś tę stronę z logowaniami będzie chciał obejrzeć. BTW Windows server 2003 ma świetne logi, kto i kiedy się logował i jak długo był zalogowany... |
Autor: | krzykam [ środa, 3 czerwca 2009, 21:23 ] |
Tytuł: | |
hmm, a może wiecie gdzie znajdę jakiś przykład takiego skryptu w bashu? albo podobnego? |
Autor: | CyberDuck [ czwartek, 4 czerwca 2009, 00:32 ] |
Tytuł: | |
Ale dlaczego sie upierasz na takie rozwiazanie ? Koledzy Ci bardzo dobrze radza. Nie musisz nawet zapisywac do pliku html. Mozesz zapisywac wyniki bezposrednio w bazie czy gdziekolwiek indziej, a strone generowac na bałwan jestem w php. Uaprles sie na tego basha tak jakbys chcial wykombinowac cos innego, a to jest Ci jedynie potrzebne do zaciemnienia sprawy ... LAST mozesz tez uzyc bezposrednio z php. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |