bash does not always wait for called script to finish before next command
\_ ps fx ls -ld ./* /tmp/b* : lrwxrwxrwx 1 iovbuild iovbuild 44 2008-11-10 04:31 ./ark-gpio -> /lhome/iovbuild/source_i386/head/sw/ark-gpio drwxr-xr-x 6 labbon users120 2008-10-21 12:42 /tmp/b_tst drwxr-xr-x 4 sevedusers260 2008-11-07 15:04 /tmp/build.11287 drwxr-xr-x 2 sevedusers120 2008-11-07 15:00 /tmp/build.12360 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:33 /tmp/build.13412 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:14 /tmp/build.14263 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:24 /tmp/build.1488 drwxr-xr-x 4 sevedusers260 2008-11-07 15:08 /tmp/build.15704 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:27 /tmp/build.17242 drwxrwxr-x 7 sevedusers280 2008-11-01 14:43 /tmp/build.1746 drwxrwxr-x 7 sevedusers300 2008-10-31 11:42 /tmp/build.18657 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:22 /tmp/build.2178 drwxrwxr-x 2 iovbuild iovbuild 60 2008-11-10 04:31 /tmp/build.23678 drwxr-xr-x 4 sevedusers260 2008-11-07 15:05 /tmp/build.23830 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:19 /tmp/build.24058 drwxr-xr-x 2 sevedusers120 2008-11-07 15:02 /tmp/build.27328 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:30 /tmp/build.29646 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:32 /tmp/build.7778 drwxr-xr-x 4 sevedusers260 2008-11-07 15:08 /tmp/build.9048 # # cpuinfo and meminfo jessie:~> cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 0 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4804.35 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 1 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.18 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 2 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.19 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 3 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.45 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: jessie:~> cat /proc/meminfo MemTotal: 8184084 kB MemFree: 80584 kB Buffers: 1954152 kB Cached: 817544 kB SwapCached: 0 kB Active:1278720 kB Inactive: 1564872 kB HighTotal: 0 kB HighFree:0 kB LowTotal: 8184084 kB LowFree: 80584 kB SwapTotal: 9767512 kB SwapFree: 6234136 kB Dirty: 136 kB Writeback: 0 kB AnonPages: 72264 kB Mapped:
bash does not wait for called script to finish
\_ ps fx ls -ld ./* /tmp/b* : lrwxrwxrwx 1 iovbuild iovbuild 44 2008-11-10 04:31 ./ark-gpio -> /lhome/iovbuild/source_i386/head/sw/ark-gpio drwxr-xr-x 6 labbon users120 2008-10-21 12:42 /tmp/b_tst drwxr-xr-x 4 sevedusers260 2008-11-07 15:04 /tmp/build.11287 drwxr-xr-x 2 sevedusers120 2008-11-07 15:00 /tmp/build.12360 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:33 /tmp/build.13412 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:14 /tmp/build.14263 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:24 /tmp/build.1488 drwxr-xr-x 4 sevedusers260 2008-11-07 15:08 /tmp/build.15704 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:27 /tmp/build.17242 drwxrwxr-x 7 sevedusers280 2008-11-01 14:43 /tmp/build.1746 drwxrwxr-x 7 sevedusers300 2008-10-31 11:42 /tmp/build.18657 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:22 /tmp/build.2178 drwxrwxr-x 2 iovbuild iovbuild 60 2008-11-10 04:31 /tmp/build.23678 drwxr-xr-x 4 sevedusers260 2008-11-07 15:05 /tmp/build.23830 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:19 /tmp/build.24058 drwxr-xr-x 2 sevedusers120 2008-11-07 15:02 /tmp/build.27328 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:30 /tmp/build.29646 drwxrwxr-x 7 iovbuild iovbuild 300 2008-10-31 01:32 /tmp/build.7778 drwxr-xr-x 4 sevedusers260 2008-11-07 15:08 /tmp/build.9048 # # cpuinfo and meminfo jessie:~> cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 0 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4804.35 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 1 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.18 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 2 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.19 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Core(TM)2 Quad CPUQ6600 @ 2.40GHz stepping: 11 cpu MHz : 2400.092 cache size : 4096 KB physical id : 0 siblings: 4 core id : 3 cpu cores : 4 fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm bogomips: 4800.45 clflush size: 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: jessie:~> cat /proc/meminfo MemTotal: 8184084 kB MemFree: 80584 kB Buffers: 1954152 kB Cached: 817544 kB SwapCached: 0 kB Active:1278720 kB Inactive: 1564872 kB HighTotal: 0 kB HighFree:0 kB LowTotal: 8184084 kB LowFree: 80584 kB SwapTotal: 9767512 kB SwapFree: 6234136 kB Dirty: 136 kB Writeback: 0 kB AnonPages: 72264 kB Mapped:
Re: bash does not wait for called script to finish
Chet Ramey skrev: Seved Torstendahl wrote: Configuration Information [Automatically generated, do not change]: Machine: x86_64 OS: linux-gnu Compiler: gcc Compilation CFLAGS: -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='x86_64-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H -I. -I../bash -I../bash/include -I../bash/lib -g -O2 uname output: Linux jessie 2.6.18-5-amd64 #1 SMP Sat Dec 22 20:43:59 UTC 2007 x86_64 GNU/Linux Machine Type: x86_64-pc-linux-gnu Bash Version: 3.1 Patch Level: 17 Release Status: release The first thing you need to do is to see whether or not it occurs with the latest bash version and patchlevel: 3.2 patch 39. Chet This problem has not occurred any more. We have made two changes: 1. Upgraded bash to version 3.2.39 by fetching the source code, applying the patches and compiling for the used machine (amd64, 4 processors) The change log indicates that there has been problems with parallel processes. 2. Upgraded the kernel due to a bug with inodes on huge RAM disks. Personally I think that bash-3.2.39 solved the problem. This is just to inform you that I consider this issue solved. Regards Seved Torstendahl