Sponsored Content
Top Forums Shell Programming and Scripting bash: closing file descriptors from a process Post 302452629 by konsolebox on Sunday 12th of September 2010 04:19:17 AM
Old 09-12-2010
you just have to close them then:

Code:
#!/bin/bash

{
	exec 62>&-
	exec 63>&-
	lvcreate -s -l 100%FREE -n var-data-snapshot vg00/var-data
} 2> >(logger -t "loggingtest.crit") 1> >(logger -t "loggingtest.info")

sync &
wait

{
	exec 62>&-
	exec 63>&-
	lvremove -f vg00/var-data-snapshot
} 2> >(logger -t "loggingtest.crit") 1> >(logger -t "loggingtest.info")



---------- Post updated at 04:19 PM ---------- Previous update was at 04:16 PM ----------

Thanks to this thread I now know why I have some fds left open even if I close a duplicate fd.
 

10 More Discussions You Might Find Interesting

1. Programming

File Descriptors

Hi, I have written a daemon process, to perform certain operations in the background. For this I have to close, the open file descriptors, Does anybody know how to find out the number of open file descriptors ? Thanks in Advance, Sheetal (2 Replies)
Discussion started by: s_chordia
2 Replies

2. UNIX for Advanced & Expert Users

File Descriptors

Hello all, A few questions on file descriptors ... scenario : Sun Ultra 30 with Sun OS 5.5.1 , E250 with Solaris 2.6 In one of my servers, the file descriptor status from the soft limit and hard limits are 64 and 1024 respectively for root user. Is the soft limit (64) represents the... (3 Replies)
Discussion started by: shibz
3 Replies

3. UNIX for Dummies Questions & Answers

file descriptors

i m trying to learn processes in unix and i've been reading this but i don't quite get it. its regarding file descriptors. : each is a part of file pointers, they point to another area. indexes into an Operating system maintained table called "file descriptor table". one table per process. may... (3 Replies)
Discussion started by: a25khan
3 Replies

4. UNIX for Advanced & Expert Users

Max No of Open File Descriptors in a process

I have set the maximum no of file descriptors open in a process to the value 8192 using the following lines set rlim_fd_max=8192 set rlim_fd_cur=8192 in the /etc/system file. I rebooted the machine and the command ulimit -n / -Hn both display the limits as 8192. However when I run my... (2 Replies)
Discussion started by: lakshmankumar12
2 Replies

5. UNIX for Advanced & Expert Users

how to run a process after closing the terminal

i want to execute a shell script even if the terminal is closed. how to do? (3 Replies)
Discussion started by: lakshmananindia
3 Replies

6. UNIX for Dummies Questions & Answers

Closing ssh when process run on remote

Hi! I currently run a very long script (two hour left...) on a remote computer through a ssh session. I wonder whats happend if I close the ssh session, or even, the terminal. Is the script running on remote will stop? Thanks for your answers, Tp (1 Reply)
Discussion started by: tipi
1 Replies

7. Shell Programming and Scripting

Bash script to process file without regard for case

Hello, I have a Bash script that processes a text file so that the existing file will look something like this: /www/repository/2010/201002231329532/LTLO_0407.pdf /www/repository/2010/201002231329532/LTLO_0507.pdf /www/repository/2010/201002231329532/LTLO_0607.pdf... (1 Reply)
Discussion started by: manouche
1 Replies

8. Shell Programming and Scripting

Closing open file descriptors from /proc/pid/fd

Hi guys, i need to write a shell script that will close file descriptors from /proc/pid/fd will calling exec 4<&- solve the problem ? thanks in advance :) (15 Replies)
Discussion started by: alpha_romeo
15 Replies

9. Emergency UNIX and Linux Support

Nohup process getting killed after closing PUTTY session

I am running a process in nohup . nohup getkeys.ksh 132 > 132.out & When I close the putty terminal,The process is getting killed . default_signal_handler called for signal no: 1 Is there a way to keep the process running even If I close the terminal (2 Replies)
Discussion started by: prasperl
2 Replies

10. Shell Programming and Scripting

File descriptors -- cygwyn bash (windows)

Cygwin bash script was invoked in bash shell as follows: /cygdrive/c/cygwin/bin/bash test.sh This is content of my script #!/bin/bash # exec 3</cygdrive/c/cygwin/home/work/part1.txt read -u 3 x echo $x exec 3<&- Commands work correctly when issued one at a time within bash shell.... (2 Replies)
Discussion started by: joed270
2 Replies
logger::appender(n)					 Object Oriented logging facility				       logger::appender(n)

__________________________________________________________________________________________________________________________________________________

NAME
logger::appender - Collection of predefined appenders for logger SYNOPSIS
package require Tcl 8.2 package require logger::appender ?1.2? ::logger::appender::console -level level -service service ?options...? ::logger::appender::colorConsole -level level -service service ?options...? _________________________________________________________________ DESCRIPTION
This package provides a predefined set of logger templates. ::logger::appender::console -level level -service service ?options...? -level level Name of the level to fill in as "priority" in the log procedure. -service service Name of the service to fill in as "category" in the log procedure. -appenderArgs appenderArgs Any additional arguments for the log procedure in list form -conversionPattern conversionPattern The log pattern to use (see logger::utils::createLogProc for the allowed substitutions). -procName procName Explicitly set the name of the created procedure. -procNameVar procNameVar Name of the variable to set in the calling context. This variable will contain the name of the procedure. ::logger::appender::colorConsole -level level -service service ?options...? See ::logger::appender::colorConsole for a description of the applicable options. BUGS, IDEAS, FEEDBACK This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category logger of the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for either package and/or documentation. KEYWORDS
appender, logger CATEGORY
Programming tools COPYRIGHT
Copyright (c) 2005 Aamer Akhter <aakhter@cisco.com> log 1.2 logger::appender(n)
All times are GMT -4. The time now is 08:27 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy