06-10-2002
Any Ideas?
I have several staging directories on my UNIX server.
/usr2/data1
/usr2/data2
/usr2/data3
/usr2/data4
/usr2/data5
/usr2/data6
In these directories a file is transferred from different PC's connected to the network via TCP/IP. The File name is constant for all directories.
Transfers from the PC to the UNIX server could possibly take place several times during the day. Meaning - the information from PC1 that is sent to the UNIX server and placed in /usr2/data1 could possibly be sent several times during the course of the day or even several days before it is processed. I would like to write a script that would check each one of these directories and see if there is a file in there. The filename will be constant. My delima is this:
1) I don't want to overwrite a file that is currently sitting in that directory. So.. I would need to move the file out of the staging directory and place it over into a different directory. But let's suppose that when my script looks in this directory and sees a file in there... how am I to know whether the file has been completely transferred from the PC to the UNIX server? I don't want to try and move the file right in the middle of the ftp process between the PC and the UNIX server.
2) I want to rename the file and place it into a process directory for processing. However, I don't want to name the file the same name as a file that already exists in the directory.
3) I eventually want to cat all these files together for processing and move them out of my process directory into a hold directory in case something happened during the processing.
Anyone got any ideas ?
8 More Discussions You Might Find Interesting
1. Cybersecurity
Hi,
I installed sybase server on a LINUX server. I assigen port 2025 whilst installation for sybase , later i uninstalled sybase and when i try to reinstall sybase and use port 2025 it throw up error saying that it is already in use, use other port number. How can I re-use the same port number... (2 Replies)
Discussion started by: suda
2 Replies
2. Shell Programming and Scripting
i need to compare to dates/times given in the format MMDDhhmmYY. That is month, day, hour, minute, year. It is a 24 hour clock. I need to compare two dates to check that they are, say, less than 900 seconds apart. I have got to a point where it checks the time, turns the values into seconds and... (5 Replies)
Discussion started by: fwabbly
5 Replies
3. Shell Programming and Scripting
Hi All,
How can I script the following logic?
Step 1: Check if the file xyz.txt exists under direcotry test and if the size of the file xyz.txt is greater than 32MB.
Step 2: If the above conditions are true(file exists and size >32 MB), then step 3, otherwise step 4 (file does not exist or... (2 Replies)
Discussion started by: Sueyoung88
2 Replies
4. Solaris
Hello everyone,
I'm here today looking for help...
I have a SunFire v440 running Solaris 9 at work that manages the SCSI tape drives(LTO3) in our L700 tape library (runs SAMFS).
I went into work today and found the machine was ping-able but I could not connect to it via SSH and could not... (7 Replies)
Discussion started by: mainegeek
7 Replies
5. UNIX for Advanced & Expert Users
I have solaris 9 and am using sendmail to pickup requests and forward them to a bulk mail server on a different port. Now for the fun...In sendmail, I need to find a way to place a default address in the Mail From: and Rcpt To: or remove them as required - These will be picked up by the bulk mail... (3 Replies)
Discussion started by: mikey2003ma
3 Replies
6. UNIX and Linux Applications
Dear all,
i am in last year of electronics department in engineering faculty
i need suggestions for a graduation project based on unix or free bsd or linux and electronics "embedded linux "
i think about embedded unix for example or device drivers
please i need helps (1 Reply)
Discussion started by: MOHA-1
1 Replies
7. Shell Programming and Scripting
idealy, i'd like to do something like this:
while read line
do
echo $line
done < $(egrep error /var/log/syslog)
but when i do, i get an unexpected response. i.e.
cat test:
#!/bin/sh
while read line
do
echo $line
done < $(egrep error /var/log/syslog) (12 Replies)
Discussion started by: SkySmart
12 Replies
8. Shell Programming and Scripting
Hello,
I have been given a scripting project, but have not learned any scripting. I need to get some ideas on how to start. Attached is part of the project:
I have no idea how to parse the arguments. What I had in mind was to get the arguments ($1, $2, ... ) and have if statements for different... (1 Reply)
Discussion started by: facepalm
1 Replies
LEARN ABOUT REDHAT
chkfontpath
CHKFONTPATH(8) Red Hat, Inc. CHKFONTPATH(8)
NAME
chkfontpath - simple interface for adding, removing, and listing directories in the X font server's path
SYNOPSIS
chkfontpath [-lqfh] [-a name of directory to add] [-r name of directory to remove]
DESCRIPTION
chkfontpath provides a simple method of configuring the directories contained in the X font server's path. As of Red Hat 6.0, all fonts in
X are served via this separate font server process, not through the main X server process. This speeds up font rendering, and also allows
use of font servers which are not running on the local host.
chkfontpath is mainly used by rpm in its %post and %postun sections to add and remove new directories to the server's config file at
installation and de-installation time of packages containing fonts.
-a, --add=name of directory to add
Add a directory to the font path.
-r, --remove=name of directory to remove
Remove a directory from the font path.
-l, --list
List all directories in the font path.
-q, --quiet
Quiet operation; don't display any output to the screen, even when there is an error during operation.
-f, --first
Requires usage of the add command; puts the specified directory first in the font path, rather than last.
-h, --help
Show detailed help on the command line.
When directories are added to the path, some sanity checking is performed to make sure you are not adding a directory without the file
fonts.dir contained in it, which the server needs to be able to render fonts properly. When a path is succesfully added or removed, the
xfs process is restarted if it is currently running.
RETURN CODES
chkfontpath returns 0 on success, or 1 on error.
FILES
/etc/X11/fs/config
Configuration file for the X font server (xfs).
SEE ALSO
xfs(1),fslsfonts(1)
AUTHOR
Written by Preston Brown <pbrown@redhat.com>
REPORTING BUGS
Report bugs to <http://bugzilla.redhat.com>.
COPYRIGHT
Copyright (C) 1999-2001 Red Hat, Inc. All rights reserved.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTIBILITY or FITNESS FOR A PARTICU-
LAR PURPOSE.
4th Berkeley Distribution Thu Jan 18 2001 CHKFONTPATH(8)