Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest niedziela, 17 listopada 2024, 00:40

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 
Autor Wiadomość
Post: środa, 3 czerwca 2009, 17:00 
Offline

Rejestracja: piątek, 28 lipca 2006, 19:16
Posty: 4
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 :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 18:49 
Offline
PGF

Rejestracja: wtorek, 27 czerwca 2006, 14:09
Posty: 2112
Lokalizacja: Poznań
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.

_________________
Dedykowane systemy CRM, e-commerce i witryny korporacyjne.
Software House Poznań


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 19:43 
Offline

Rejestracja: piątek, 28 lipca 2006, 19:16
Posty: 4
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 :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 20:29 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
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ć? :|

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 20:59 
Offline

Rejestracja: piątek, 28 lipca 2006, 19:16
Posty: 4
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 21:06 
Offline
Honorowy Admin

Rejestracja: piątek, 5 lipca 2002, 17:30
Posty: 7800
Lokalizacja: Słupsk
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... :P

_________________
Obrazek Belfer.one.PL
Obrazek Audio Cafe


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: środa, 3 czerwca 2009, 21:23 
Offline

Rejestracja: piątek, 28 lipca 2006, 19:16
Posty: 4
hmm, a może wiecie gdzie znajdę jakiś przykład takiego skryptu w bashu? albo podobnego? :)


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: czwartek, 4 czerwca 2009, 00:32 
Offline
Użytkownik

Rejestracja: środa, 23 stycznia 2008, 17:32
Posty: 691
Lokalizacja: Pabianice
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.


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 8 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 0 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl