(Illustration by Gaich Muramatsu)
--- Jan Harkes <jaharkes_at_cs.cmu.edu> wrote: > On Thu, Mar 31, 2005 at 02:03:45PM -0800, Steven Jacobs wrote: > > stat64("/vice/misc", {st_mode=S_IFDIR|0755, > > st_size=4096, ...}) = 0 > > chdir("/vice/misc") = 0 > > clone(child_stack=0, > ^^^^^ > > flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, > > child_tidptr=0xb7f4f708) = 5189 > > exit_group(0) = ? > > I think that at that point the process forks into the background to > disconnects itself from the console. You can check if it is running with > 'ps auxwww | grep updatesrv', or use "strace -f updatesrv" to make sure > that strace traces the child process after the fork. > > Jan The child process dies too. [root_at_mail1 ~]# strace -f updatesrv execve("/usr/local/sbin/updatesrv", ["updatesrv"], [/* 31 vars */]) = 0 uname({sys="Linux", node="mail1", ...}) = 0 brk(0) = 0x9024000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=60516, ...}) = 0 old_mmap(NULL, 60516, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f23000 close(3) = 0 open("/usr/lib/librpc2.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\334\10"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=131116, ...}) = 0 old_mmap(0x83c000, 135984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x83c000 old_mmap(0x85b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x85b000 old_mmap(0x85c000, 4912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x85c000 close(3) = 0 open("/usr/lib/libse.so.4", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0l\32\202"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=57644, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f22000 old_mmap(0x81f000, 62440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x81f000 old_mmap(0x82d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x82d000 old_mmap(0x82e000, 1000, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x82e000 close(3) = 0 open("/usr/lib/liblwp.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0L\30\206"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=27660, ...}) = 0 old_mmap(0x860000, 35092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x860000 old_mmap(0x866000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x866000 old_mmap(0x867000, 6420, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x867000 mprotect(0xbfe37000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC|PROT_GROWSDOWN) = 0 close(3) = 0 open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360#1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=81316, ...}) = 0 old_mmap(0x310000, 80040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x310000 mprotect(0x31f000, 18600, PROT_NONE) = 0 old_mmap(0x320000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x320000 old_mmap(0x322000, 6312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x322000 close(3) = 0 open("/usr/lib/libstdc++.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\312"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=811744, ...}) = 0 old_mmap(0xa7f000, 832180, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xa7f000 old_mmap(0xb40000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc1000) = 0xb40000 old_mmap(0xb45000, 21172, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb45000 close(3) = 0 open("/lib/tls/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0#\313"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=215272, ...}) = 0 old_mmap(0xcaf000, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xcaf000 old_mmap(0xcd0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0xcd0000 close(3) = 0 open("/lib/libgcc_s.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\f\345\264"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=30856, ...}) = 0 old_mmap(0xb4d000, 32184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4d000 old_mmap(0xb54000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0xb54000 close(3) = 0 open("/lib/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \177\271"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1524828, ...}) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f21000 old_mmap(0xb83000, 1219740, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb83000 mprotect(0xca6000, 27804, PROT_NONE) = 0 old_mmap(0xca7000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x123000) = 0xca7000 old_mmap(0xcab000, 7324, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xcab000 close(3) = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f20000 mprotect(0xca7000, 8192, PROT_READ) = 0 mprotect(0xcd0000, 4096, PROT_READ) = 0 mprotect(0x320000, 4096, PROT_READ) = 0 mprotect(0xb7f000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7f206c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7f23000, 60516) = 0 access("/usr/local/etc/coda/server.conf", R_OK) = 0 brk(0) = 0x9024000 brk(0x9045000) = 0x9045000 open("/usr/local/etc/coda/server.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=3045, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000 read(3, "# This is an example server.conf"..., 4096) = 3045 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7f31000, 4096) = 0 open("/vice/db/files.export", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=195, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000 read(3, "db\ndb/auth2.pw\ndb/auth2.tk\ndb/au"..., 4096) = 195 read(3, "", 4096) = 0 close(3) = 0 munmap(0xb7f31000, 4096) = 0 stat64("/vice/misc", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 chdir("/vice/misc") = 0 clone(Process 23038 attached child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7f20708) = 23038 [pid 23038] setsid() = 23038 [pid 23038] rt_sigaction(SIGHUP, {0x804a120, [HUP], SA_RESTORER|SA_RESTART, 0xbaaa48}, {SIG_DFL}, 8) = 0 [pid 23038] rt_sigaction(SIGUSR1, {0x804a0c4, [USR1], SA_RESTORER|SA_RESTART, 0xbaaa48}, {SIG_DFL}, 8) = 0 [pid 23038] rt_sigaction(SIGQUIT, {0x804a150, [QUIT], SA_RESTORER|SA_RESTART, 0xbaaa48}, {SIG_DFL}, 8) = 0 [pid 23038] close(1) = 0 [pid 23038] open("UpdateSrvLog", O_RDWR|O_APPEND|O_CREAT, 0666 <unfinished ...> [pid 23037] exit_group(0) = ? <... open resumed> ) = 1 close(2) = 0 open("UpdateSrvLog", O_RDWR|O_APPEND|O_CREAT, 0666) = 2 fstat64(2, {st_mode=S_IFREG|0644, st_size=1408, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f31000 chdir("/vice") = 0 time([1112631896]) = 1112631896 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=771, ...}) = 0 fstat64(3, {st_mode=S_IFREG|0644, st_size=771, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000 read(3, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"..., 4096) = 771 close(3) = 0 munmap(0xb7f30000, 4096) = 0 stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=771, ...}) = 0 fstat64(1, {st_mode=S_IFREG|0644, st_size=1408, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f30000 write(1, "\nDate: Mon 04/04/2005\n\n10:24:56 "..., 70) = 70 open("/vice/misc/updatesrv.pid", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2f000 write(3, "23038", 5) = 5 close(3) = 0 munmap(0xb7f2f000, 4096) = 0 gettimeofday({1112631896, 503323}, NULL) = 0 gettimeofday({1112631896, 503447}, NULL) = 0 socket(PF_INET6, SOCK_DGRAM, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(32797), inet_pton(AF_INET6, "::1", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 close(3) = 0 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3 connect(3, {sa_family=AF_INET, sin_port=htons(0), sin_addr=inet_addr("0.0.0.0")}, 16) = 0 getsockname(3, {sa_family=AF_INET, sin_port=htons(32797), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0 close(3) = 0 socket(PF_INET6, SOCK_DGRAM, IPPROTO_UDP) = 3 fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0 bind(3, {sa_family=AF_INET6, sin6_port=htons(0), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = 0 getsockname(3, {sa_family=AF_INET6, sin6_port=htons(32797), inet_pton(AF_INET6, "::", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 0 socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 bind(4, {sa_family=AF_INET, sin_port=htons(32797), sin_addr=inet_addr("0.0.0.0")}, 16) = -1 EADDRINUSE (Address already in use) close(4) = 0 gettimeofday({1112631896, 506611}, NULL) = 0 mmap2(0x15000000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x15000000 gettimeofday({1112631896, 507164}, NULL) = 0 gettimeofday({1112631896, 507278}, NULL) = 0 gettimeofday({1112631896, 507382}, NULL) = 0 mmap2(0x1500a000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x1500a000 gettimeofday({1112631896, 507908}, NULL) = 0 gettimeofday({1112631896, 508025}, NULL) = 0 gettimeofday({1112631896, 508134}, NULL) = 0 gettimeofday({1112631896, 508246}, NULL) = 0 mmap2(0x15014000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x15014000 gettimeofday({1112631896, 508595}, NULL) = 0 gettimeofday({1112631896, 508706}, NULL) = 0 gettimeofday({1112631896, 508811}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1112631896, 509119}, NULL) = 0 gettimeofday({1112631896, 509239}, NULL) = 0 gettimeofday({1112631896, 509363}, NULL) = 0 gettimeofday({1112631896, 509480}, NULL) = 0 gettimeofday({1112631896, 509621}, NULL) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 socket(PF_FILE, SOCK_STREAM, 0) = 4 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) fcntl64(4, F_SETFL, O_RDWR|O_NONBLOCK) = 0 connect(4, {sa_family=AF_FILE, path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory) close(4) = 0 open("/etc/nsswitch.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=1721, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2f000 read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1721 read(4, "", 4096) = 0 close(4) = 0 munmap(0xb7f2f000, 4096) = 0 gettimeofday({1112631896, 512191}, NULL) = 0 open("/etc/resolv.conf", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=24, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f2f000 read(4, "nameserver 192.168.2.10\n", 4096) = 24 read(4, "", 4096) = 0 close(4) = 0 munmap(0xb7f2f000, 4096) = 0 uname({sys="Linux", node="mail1", ...}) = 0 open("/etc/ld.so.cache", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=60516, ...}) = 0 old_mmap(NULL, 60516, PROT_READ, MAP_PRIVATE, 4, 0) = 0xb7f11000 close(4) = 0 open("/lib/libnss_files.so.2", O_RDONLY) = 4 read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\32"..., 512) = 512 fstat64(4, {st_mode=S_IFREG|0755, st_size=47496, ...}) = 0 old_mmap(NULL, 41604, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0xe14000 old_mmap(0xe1d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x8000) = 0xe1d000 close(4) = 0 mprotect(0xe1d000, 4096, PROT_READ) = 0 munmap(0xb7f11000, 60516) = 0 open("/etc/hosts", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=173, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1f000 read(4, "# Do not remove the following li"..., 4096) = 173 read(4, "", 4096) = 0 close(4) = 0 munmap(0xb7f1f000, 4096) = 0 open("/etc/hosts", O_RDONLY) = 4 fcntl64(4, F_GETFD) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 fstat64(4, {st_mode=S_IFREG|0644, st_size=173, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1f000 read(4, "# Do not remove the following li"..., 4096) = 173 close(4) = 0 munmap(0xb7f1f000, 4096) = 0 time(NULL) = 1112631896 gettimeofday({1112631896, 516830}, NULL) = 0 gettimeofday({1112631896, 516926}, NULL) = 0 sendto(3, "\0\0\0\10\0\0\0\0\0\0\20h\0\0\0\0\0\0\0\350\0\0\0\0\377"..., 292, 0, {sa_family=AF_INET, sin_port=htons(369), sin_addr=inet_addr("192.168.0.2")}, 16) = 292 gettimeofday({1112631896, 517387}, NULL) = 0 gettimeofday({1112631896, 517472}, NULL) = 0 gettimeofday({1112631896, 517559}, NULL) = 0 gettimeofday({1112631896, 517647}, NULL) = 0 gettimeofday({1112631896, 517744}, NULL) = 0 gettimeofday({1112631896, 517841}, NULL) = 0 select(4, [3], NULL, NULL, {0, 299634}) = 1 (in [3], left {0, 300000}) gettimeofday({1112631896, 518203}, NULL) = 0 gettimeofday({1112631896, 518292}, NULL) = 0 recvfrom(3, "\0\0\0\10\0\0\20h\0\0\24\351\0\0\0\0\0\0\0\24\0\0\0\0\377"..., 4360, 0, {sa_family=AF_INET6, sin6_port=htons(369), inet_pton(AF_INET6, "::ffff:192.168.0.2", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 80 gettimeofday({1112631896, 518701}, NULL) = 0 time(NULL) = 1112631896 gettimeofday({1112631896, 521582}, NULL) = 0 gettimeofday({1112631896, 521703}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1112631896, 521899}, NULL) = 0 gettimeofday({1112631896, 521997}, NULL) = 0 gettimeofday({1112631896, 522097}, NULL) = 0 time(NULL) = 1112631896 gettimeofday({1112631896, 522282}, NULL) = 0 sendto(3, "\0\0\0\10\0\0\24\351\0\0\20h\0\0\0\0\0\0\0\34\0\0\0\0\0"..., 88, 0, {sa_family=AF_INET, sin_port=htons(369), sin_addr=inet_addr("192.168.0.2")}, 16) = 88 gettimeofday({1112631896, 522725}, NULL) = 0 gettimeofday({1112631896, 522821}, NULL) = 0 gettimeofday({1112631896, 522911}, NULL) = 0 gettimeofday({1112631896, 522999}, NULL) = 0 gettimeofday({1112631896, 523091}, NULL) = 0 gettimeofday({1112631896, 523180}, NULL) = 0 gettimeofday({1112631896, 523275}, NULL) = 0 select(4, [3], NULL, NULL, {0, 299638}) = 1 (in [3], left {0, 300000}) gettimeofday({1112631896, 523630}, NULL) = 0 gettimeofday({1112631896, 523741}, NULL) = 0 recvfrom(3, "\0\0\0\10\0\0\20h\0\0\24\351\0\0\0\0\0\0\0\0\0\0\0\1\377"..., 4360, 0, {sa_family=AF_INET6, sin6_port=htons(369), inet_pton(AF_INET6, "::ffff:192.168.0.2", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, [28]) = 60 gettimeofday({1112631896, 524074}, NULL) = 0 time(NULL) = 1112631896 gettimeofday({1112631896, 524234}, NULL) = 0 gettimeofday({1112631896, 524309}, NULL) = 0 ioctl(3, FIONREAD, [0]) = 0 gettimeofday({1112631896, 524465}, NULL) = 0 gettimeofday({1112631896, 524542}, NULL) = 0 gettimeofday({1112631896, 524616}, NULL) = 0 write(2, "Updatesrv started!\nAttempting to"..., 106) = 106 munmap(0xb7f31000, 4096) = 0 munmap(0xb7f30000, 4096) = 0 exit_group(1) = ? Process 23038 detached [root_at_mail1 ~]# ps auxwww | grep updatesrv root 23040 0.0 0.0 5556 664 pts/1 S+ 10:25 0:00 grep updatesrv > __________________________________ Do you Yahoo!? Yahoo! Personals - Better first dates. More second dates. http://personals.yahoo.comReceived on 2005-04-04 12:31:03