Help with fuser


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Help with fuser
# 1  
Old 04-06-2005
Help with fuser

fuser is used to check whether a file is in use by a process or not.

I was putting some information in a file via a background process and was doing a cat to see the contents.
It gave me the pid of background process followed by stop.
Understood only half, stopped because it was writing on it and therefore i won't be able to cat. But what does stop mean and how can i resume it.

Further fuser showed me that process was writing in the file by the suffix "o", but on running it a few times i got the same result.
My background process stopped.
I wanted to check via fuser whether that file is being used in a script and then do some processing from it.

Please help
# 2  
Old 04-06-2005
i believe you have run into a problem wiht opening an active file.

When you cat a file, it is not like tail -f, which allows you to continue viewing updated data in the file. Cat shows you the file at the instant it is viewed with cat. So it would make sense that your copy would "stop" at a certain point. You would have to cat the file again and again and again, over and over to continue viewing the additions to the file.

I think tail -f <filename> would be a better use.
# 3  
Old 04-07-2005
Oops,

You totally misunderstood me, what you are talking about is perfeclty ok.

But when i do a Cat, the background process which was writing to that file stopped. ( I found out this by doing a ps -ef | grep name_of_bak_ground )

It showed stopped, whats this stopped and it never resumed.
I thought to do a fuser, so when the process is not writing then i should Cat the file, but on using fuser the same thing happened.
My backgournd process stopped again. Why?

I can;t do a tail because i need the whole file, so what should i do now.
# 4  
Old 04-07-2005
what is the background process doing with the file you're trying to view? how do you start the background job? please post your command line ...
# 5  
Old 04-07-2005
My background process is writing to that file.
Something like
prstat -n 5 >> file &

This is executed every minute.
# 6  
Old 04-07-2005
i just tried that line on a solaris 8 box and it stayed running in the background even after several "cat file" ... try this and see if it helps ...
Code:
prstat -n 5 < /dev/null  >> file &

# 7  
Old 04-07-2005
Quote:
Originally Posted by vibhor_agarwali
This is executed every minute.
btw, the job stayed running the whole time on my test box ... there should be no need to rerun the job every minute ... however, verify for your os platform ...
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Unable to get pid from fuser

bash-3.2$ fuser -f /bin/nohup.out /bin/nohup.out: 13136o 13111o The pid is 13136. Can you tell me how can i extract just the pid 13136 from the above output ? bash-3.2$ uname -a SunOS mymac 5.10 Generic_150400-26 sun4v sparc sun4v I was trying on this lines but i get strange... (3 Replies)
Discussion started by: mohtashims
3 Replies

2. UNIX for Advanced & Expert Users

Fuser alternative OR running fuser on a script

Hi, Not sure whether there is a fuser alternative or any better way to check for file in use or not. I am wanting to check whether files are in use or not before removing them. Using fuser, the awk seems to be giving me 'weird' output not to mention that it is giving me 2 lines instead of... (0 Replies)
Discussion started by: newbie_01
0 Replies

3. AIX

Fuser on VXFS not reporting processes

I have a perl script like : #! /usr/bin/perl open FILE1,">/tmp/openfile.test.out"; open FILE2,"</tmp/openfile.test.in"; open FILE3,">/data/openfile.test.out"; open FILE4,"</data/openfile.test.in"; <STDIN>; close FILE1; close FILE2; close FILE3; close FILE4; /tmp is jfs2... (0 Replies)
Discussion started by: petervg
0 Replies

4. UNIX for Dummies Questions & Answers

fuser on aix vs. linux

Pls. advise why on AIX the exit status is always '0' and on Linux it is always '1' even if the I just created a new file. I'm thinking if there is a background process monitoring the created 'file1' on AIX even if it is just a dummy or new file. How can I resolve this. (I need to justify that... (1 Reply)
Discussion started by: budz26
1 Replies

5. UNIX for Dummies Questions & Answers

fuser

if filename.txt is in used, exit, else continue. i tried to use fuser -c filename.txt, but returned bunch out PIDs eventhough filename.txt is not in used. any idea ? (10 Replies)
Discussion started by: tjmannonline
10 Replies

6. Solaris

FUSER problems

Greetings, I need help understanding why FUSER will not bring back PSID's on mounted filesystems. Is this a common error? Thanks in advance for your feedback. (11 Replies)
Discussion started by: Harleyrci
11 Replies

7. UNIX for Dummies Questions & Answers

fuser

Anyone ever use fuser, i tried this command fuser /database.bk but it only returns datbase.bk: I read some of the forums online, one of them said when he used fuser, it broke down the box, i really don't want that happen. I thought fuser is to see who is accessing that file, right? any... (8 Replies)
Discussion started by: adrianlearnpro
8 Replies

8. Shell Programming and Scripting

help needed in fuser command

Hi all, I want to know if fuser command can be used to check if a file is being written or not??? Thanks In Advance Anju (1 Reply)
Discussion started by: anju
1 Replies

9. UNIX for Advanced & Expert Users

fuser ?? Look at the script !!

#SCRIPT TO CHECK WHO HAS ACCESSED THE LOG/FILE IN PAST 'N' MINUTES, AND MAIL ACCORDINGLY. MYPATH="/clocal/mqbrkrs/user/mqsiadm/sanjay/" MAIL_RECIPIENTS="abc@xyz.com" Subject="File accessed in last few minutes" >tempmail.txt >tempfind.txt find "$MYPATH" -type f -amin -1 > tempfind.txt cat... (0 Replies)
Discussion started by: varungupta
0 Replies

10. AIX

fuser brought down the box

I issued fuser -k -x -u ./amqcc_r It brought down the whole box The unix admin says if I had issued fuser -k -x -u amqcc_r then it would have not brouht down the box. Does it make sense to you guys (5 Replies)
Discussion started by: bandaru
5 Replies
Login or Register to Ask a Question