basic Unix Question?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers basic Unix Question?
# 1  
Old 12-08-2003
basic Unix Question?

is there any reason why a user would want to create an empty file in Unix?
# 2  
Old 12-08-2003
Empty files are sometimes used as flag files for other processes - though IPC could always be employed.

Other programs use them to mark certain conditions - a good example would be Big Brother's acknowledgment files. It has also been employed in the past for high availability packages to mark conditions know to the SA that shouldn't force a switch.

What prompts the question?
# 3  
Old 12-08-2003
thanks for the reply!!

I had been reading some material on unix and ran across the topic of creating empty files
# 4  
Old 12-08-2003
Sometimes makefiles also create empty files just to remember the most recent time when the last make process occurred.
# 5  
Old 12-08-2003
Also, when you use the vipw command a lock file is created... to prevent other modification of the passwd file while you are using it.



from the man page for vipw...


An /etc/ptmp file not removed when a system crashes prevents further
editing of the /etc/passwd file using vipw after the system is
rebooted. /etc/ptmp is the standard lock used by all commands which
knowingly modify /etc/passwd.
# 6  
Old 12-08-2003
Generally the zero size files are used as flags as said by keith, and again keith says that IPC are also used.

It is always better to use the semaphores in such case rather than the zero size files, as the file IO can raise performance issue. but again, if one uses the semaphores, I beleive the semaphores are deleted if the system is rebooted!! in that case one might loose these flags !!!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

basic unix question

Hello, I'm new to solaris and have an experience with linux. When we see network interface I can see qfe, hme, le0. What is that mean? Is it depend on the network card? (11 Replies)
Discussion started by: mokkan
11 Replies

2. Shell Programming and Scripting

basic nc question

i'm doing this in one terminal: nc -lu 7402 and it appears to start listening properly, then in another i do this: echo "hello" | nc -u localhost 7402 and nothing happens on the listening terminal - what am i doing wrong? thanks. (7 Replies)
Discussion started by: peterworth
7 Replies

3. Shell Programming and Scripting

basic question

hi, I have a basic question,, i am in a directory called /intas/OCU_3.9.1/sbin ocuut1@france>mv itsa_tcs itsa_tcs_old mv: itsa_tcs_old: rename: Permission denied i am logging as the owner of the file. when i am doing this i am getting the above error of permission denied. I know... (3 Replies)
Discussion started by: namishtiwari
3 Replies

4. HP-UX

Basic OS question

Could someone tell me the command to find out the OS version which will give 12 character not the 9 characters(which is usually machine id). uname -i gives machine id and uname -a is more comprehensive way to look. Thanks! (4 Replies)
Discussion started by: catwomen
4 Replies

5. UNIX for Dummies Questions & Answers

Really basic question....

Hello all. Let me start off by saying I know a little more then it seems by me asking this question... here goes I have an old 486 box and I want to start messing around with unix. I've been taking classes for 3 or 4 years in c programming in unix, so I am used to the commands and such, but I... (1 Reply)
Discussion started by: robherms
1 Replies

6. UNIX for Dummies Questions & Answers

Very Basic Question

How to know if my AIX 5.2 is running at 64bits? THANKS (5 Replies)
Discussion started by: GermanSkull
5 Replies

7. IP Networking

basic question about UNIX?

With not knowing absolute nothing about Unix can anyone let me in on how it is setup and how easy is it to learn?I'm using MML Commands and know that it is completely different but if I start learning commands in UNIX is that a good way to get started? (1 Reply)
Discussion started by: RoliOCon
1 Replies

8. UNIX for Dummies Questions & Answers

basic question

hey...when i type who...what does "pts" field mean??? eg pts 0 etc (1 Reply)
Discussion started by: urwannabefriend
1 Replies

9. UNIX for Dummies Questions & Answers

basic question

I have some basic doubts. Can someone clarify in this forum? 1)if then eval ' tset -s -Q -m ':?hp' ' else eval ' tset -s -Q ' what does it exactly mean in .profile? 2) what are 'nobody' and 'noaccess' usernames in /etc/passwd file. ... (3 Replies)
Discussion started by: asutoshch
3 Replies

10. UNIX for Dummies Questions & Answers

A basic UNIX question... please help

Heythere, I am currently learning SHELL PROGRAMMING and I have been set this basic task: To identify who I am and 'output' it ten times. Now I know that the 'WHO AM I' command identifies who I am but I just cannot find how to reproduce it ten times. I've tried using 'echo' (i.e.: while... (1 Reply)
Discussion started by: peterms
1 Replies
Login or Register to Ask a Question