Sponsored Content
Full Discussion: Scripting on AIX with awk
Top Forums Shell Programming and Scripting Scripting on AIX with awk Post 302392735 by tmf33uk on Friday 5th of February 2010 09:19:50 AM
Old 02-05-2010
I definitely have to work on shortening my script. Thanks for the tip, Scrutinizer! Smilie)

However, either way I run it, it doesn´t do what I need it to do. Back to the file:

Code:
USER    PID   PPID      TID ST  CP PRI SC    WCHAN        F     TT BND COMMAND
    root      1      0        - A    0  60  1        -   200003      -   - /etc/init
       -      -      -     4099 S    0  60  1        -   410410      -   - -
    root  61688      1        - A    0  60  1  117cf08   240001      -   - /usr/ccs/bin/shlap64
       -      -      -    86067 S    0  60  1  117cf08      400      -   - -

I have a script that will be run beforehand to identify "problematic" transactions (definition of "problematic" is irrelevant for now). So, I will have a transaction id (TID) that I will use to grep this file with all master processes and their transactions, to find the master process the problematic transaction belongs to. Lets suppose the bad TID is 86067. The 2nd field in the file would identify the PID, but notice it has a '-'. The PID for this thread would be the PID number in the above line. Sometimes there´ll be many transactions (pid='-') for a master process.

Unless we can read "upwards" to the nearest pid number, I would like to format the file with all the processes, so that all transactions "inherit" the pid number in the second field instead of having a '-'.

Hope this is a little clearer. If you have a better idea for doing this rather than formating the file so I can grep by the transation id and then read the 2nd field, I am all ears! Smilie)

Teresa.

Last edited by pludi; 02-05-2010 at 10:27 AM.. Reason: code tags, please...
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

scripting guru's pls help me with scripting on AIX

can someone pls help me with the script for a files coming from one system to a particular directory and i want to write a script to move those files to another directory on different system by renaming the files... pls someone help me on this... thanking in anticipation.... (1 Reply)
Discussion started by: thatiprashant
1 Replies

2. Shell Programming and Scripting

difference between AIX shell scripting and Unix shell scripting.

please give the difference between AIX shell scripting and Unix shell scripting. (2 Replies)
Discussion started by: haroonec
2 Replies

3. AIX

scripting routing changes on aix 4.3 and 5x

Hi All, I need to script a routing changes on my aix servers. I can't use smitty, very slow. I need to delete the static routing and add a new one. I also need to change default routing. I know using route add and route delete but I think I remember that this is not enough that's why I... (2 Replies)
Discussion started by: itik
2 Replies

4. Shell Programming and Scripting

Scripting on AIX and using nohup

ok... want to start off by saying i am sorry for the ignorance... still trying to figure out the diffs between solaris and aix... and i think that is where i am running into problems... :o SITTIATION: we are doing an implementation for Oracle's CC&B... we recently switched from... (1 Reply)
Discussion started by: Dagaswolf
1 Replies

5. AIX

Scripting AIX date output !!

Hi, I am writing a korn shell script in AIX. I want to pass the date as a parameter to script and inside it should convert the format to +%a" "%h" "%d" "%Y. For e.g., a parameter passed as "20100301" should be converted to "Mon Mar 01 2010". I can easily do this with AIX "date" option for... (2 Replies)
Discussion started by: shibajighosh
2 Replies

6. Shell Programming and Scripting

Help with ksh scripting in AIX

I am looking for a script which does the following Script will run daily. 1.It will get snapshot off all filesystems including nfs mounts, automounts and clearcase mounts. 2.Then it will compare new snapshot with the snapshot created in the previous run. 3.If filesystem exists in... (20 Replies)
Discussion started by: saidiya
20 Replies

7. Shell Programming and Scripting

Need help in writing AIX ksh scripting

I need to write the script for the below constraints. Need your help urgently The PATH environment variable must conform to the following: • World-writeable directories (/tmp, /var/tmp etc) must not be placed in the PATH variable. • System directories must always be placed before local... (1 Reply)
Discussion started by: kmvinay
1 Replies

8. Shell Programming and Scripting

help in ksh scripting in aix

Hello gurus I am looking for a script : We need to generate a file list created by user id on a AIX box. Criteria 1: other than userid : dwimpid & aiadmin Criteria 2: Files older than 2 months ( it can be any user id ). File Path to Look: /project and /project1 Thx silu (7 Replies)
Discussion started by: silu
7 Replies

9. Shell Programming and Scripting

AIX 5.3 ksh Scripting

Hi, I posted a request for sever OS types earlier, but got no response. In an attempt to at least have a starting point, I think scaling it to one OS is preferred. Once I see the gist of it I can modify to account for different cases. I need a script that will go and check to see if an LDAP... (2 Replies)
Discussion started by: tekster2
2 Replies

10. Shell Programming and Scripting

Need help in scripting in AIX

Hello, In a loop I am using below command for every database crsctl status res | grep -E "ora\.$DATABASE\.(.+)\.svc" and below is one of the sample output NAME=ora.sgraphut.sgraphutxdb.svc Now I want to extract just service name out of this string (that is sgraphutxdb) please help me how... (1 Reply)
Discussion started by: Vishal_dba
1 Replies
GETTID(2)						     Linux Programmer's Manual							 GETTID(2)

NAME
gettid - get thread identification SYNOPSIS
#include <sys/types.h> pid_t gettid(void); DESCRIPTION
gettid() returns the caller's thread ID (TID). In a single-threaded process, the thread ID is equal to the process ID (PID, as returned by getpid(2)). In a multithreaded process, all threads have the same PID, but each one has a unique TID. For further details, see the dis- cussion of CLONE_THREAD in clone(2). RETURN VALUE
On success, returns the thread ID of the calling process. ERRORS
This call is always successful. VERSIONS
The gettid() system call first appeared on Linux in kernel 2.4.11. CONFORMING TO
gettid() is Linux-specific and should not be used in programs that are intended to be portable. NOTES
Glibc does not provide a wrapper for this system call; call it using syscall(2). The thread ID returned by this call is not the same thing as a POSIX thread ID (i.e., the opaque value returned by pthread_self(3)). SEE ALSO
clone(2), fork(2), getpid(2) COLOPHON
This page is part of release 3.25 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. Linux 2008-04-14 GETTID(2)
All times are GMT -4. The time now is 11:55 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy