automata script indulás

Fórumok

hali!

irtam egy scriptet, ami azt nézi, hogy a felhasználó mennyi percet van bejelentkezve.

a kérdésem az volna, hogy hogyan kell azt beállítani, hogy a felhasználó bejelentkezésekor induljon el.
valahogy úgy képzelném, hogy beírja az usernevét, jelszavát, enter és indul a desktop. kinek mi, KDE, xfce, stb, és onnan számolja az eltelt időt.
azt tudom, hogy pl, a kde-nek lehet beállítani autostartot a /home/user-ben, meg azt hiszem az xfce-ben is van ilyen, biztos a gnome-ban is, de van-e valamilyen egyszerűbb mód, ami a login-nál indítja. főleg hogy van, aki nem használ X-et.

ezt meg lehet valahogy valósítani?

frugalware 0.7, kdm, 4 felhasználó/család/
(úgy gondoltam, hogy minden felhasználónak a home könyvtárába külön külön el lesz helyezve ez a script)

Hozzászólások

lastlog (`last`, /var/log/wtmp*) parzolasa inkabb?

a script az adott, nem bonyolult, napok szerint jegyzi ki melyik nap mennyi időt volt bejelntkezve, akár ha többször is.

a kérdés, hogy ezt hogyan indítom el a loginnal?

a $HOME/.bashrc-be írjam bele a script parancsát, vagy magát a scriptet írjam bele?

^-:de így nem csak akkor indul el, ha a bejelentkezés után indítok egy (pl:) xterm-et vagy konzol-t?

a cron-t megnéztem a google-ban, de én úgy látom, hogy benne a nap adott óráiban időpontjaiban lehet indítani a scriptet. én meg nem tudom, hogy ki mikor jelentkezik be, de akkor kéne a scriptnek indulnia mikor bejelntkezik.

a cronban lehet olyat beállítani, hogy mikor az user loginol, akkor indítsa a scriptet?

nem tudja, de ha úgy írod meg hogy a cronos szkript percenként megnézi ki van bent, aztán ezt pl egy sql táblába írod, akkor nagyon frankó kis adathalmazhoz jutsz, amit gond nélkül megjeleníthetsz akár weben is.

A kde/gnome/egyéb is tud általában autostartot ha X-es loginokat akarod naplózni, ha csak konzolos, akkor $HOME/.bashrc vagy system-wide bashrc.

PAM kornyeken nezelodjel szerintem.

Egyebkent lastlog parsolas valoszinuleg megbizhatobb es egyszerubb.