( log69 | 2009. 08. 28., p – 09:06 )

Közben erre a témára emlékezve futtattam egy strace-t ezen a skype verzión:

strace -o output.log skype

majd megnéztem milyen fájlokban turkál:

grep "/etc" output.log | sort | uniq | grep -v "/etc/fonts"

ez az eredmény:

access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/host.conf", O_RDONLY)        = 7
open("/etc/hosts", O_RDONLY|O_CLOEXEC)  = 7
open("/etc/ld.so.cache", O_RDONLY)      = 17
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/etc/ld.so.cache", O_RDONLY)      = 7
open("/etc/ld.so.cache", O_RDONLY)      = 8
open("/etc/localtime", O_RDONLY)        = 9
open("/etc/nsswitch.conf", O_RDONLY)    = 7
open("/etc/resolv.conf", O_RDONLY)      = 7
read(7, "# /etc/nsswitch.conf\n#\n# Example "..., 4096) = 475
stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2407, ...}) = 0
stat64("/etc/xdg/Trolltech.conf", 0x9c6418c) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0x9c658d4) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0x9c65e74) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0x9c669f4) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0x9cb2a9c) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0xbf9536a0) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0xbf953a10) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0xbf9540f0) = -1 ENOENT (No such file or directory)
stat64("/etc/xdg/Trolltech.conf", 0xbf954850) = -1 ENOENT (No such file or directory)

kérdésem, hogy miért kell hosts meg nss konfig fájlokat meg hasonlókat olvasnia? persze gondolom a jobb felhasználói élményért :)