06-07-2014
Quote:
Originally Posted by
Gautham
I'm sorry Don, as i'm new here not aware of other platforms.
It is Solaris 5.10 version.
In destination path we won't create any .txt files .. it would be an incoming file to that path and which will trigger a script
Huh? How does "an incoming file" get to that path if a file isn't created with that path? You can use
dtrace to track
link() and
symlink() as well as
open() with O_CREAT set (AKA
creat()) if you mean that the file is created or copied elsewhere and linked into this directory when it is complete.
This User Gave Thanks to Don Cragun For This Post:
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Has anybody been able to execute a shell script call from a database trigger?
If so what are the steps to execute it? Do we have any specific packages in Oracle?
Reards,
Rahul. (1 Reply)
Discussion started by: rahulrathod
1 Replies
2. Shell Programming and Scripting
HI,
I have a script which will be running all the time...it is like a trigger.. wakesup every 10 minutes(trigger.sh) executes, and I want to write another script which monitors this script every one hour and if it finds that trigger script is not running it should start it and exit...and here... (9 Replies)
Discussion started by: mgirinath
9 Replies
3. Shell Programming and Scripting
Hello all,
I'm new to shell programming and need some help. I would like to set up a step within a shell script to trigger another shell script to run, based on the highest return code generated in the current script. For example, if the highes return code value in the current script is less... (1 Reply)
Discussion started by: mmignot
1 Replies
4. UNIX for Dummies Questions & Answers
Hi,
My program A updates a log called logA.
I have a shell script S that is responsible to send emails reading from the log.
I want to trigger execution of the script whenever there is an update to the log.
Thanks in advance. (8 Replies)
Discussion started by: cv_pan
8 Replies
5. Shell Programming and Scripting
I need to execute my script as soon as one log file arrives.
This log file is named as logyymmdd. I need to add trigger to my script based on this logfile.
Please guide. (1 Reply)
Discussion started by: nishigupta
1 Replies
6. Shell Programming and Scripting
Hello Friends,
I've been searching solutions for an exceptional backup case recently, I need someone to guide me, suggest a method pls.
In a production system we have backup scripts, they are run by cron one after another, and monthly. There is 1 hour difference between each consecutive script... (1 Reply)
Discussion started by: EAGL€
1 Replies
7. Shell Programming and Scripting
Hi,
I have been assigned a job which requires me to send mails from unix(Mailx) upon on certain actions triggered in the database.
On insert/update of a certain field into one of the database tables the shell script present in Unix box responsible to send mail though mailx needs to be triggered... (7 Replies)
Discussion started by: hemant.bs11
7 Replies
8. Shell Programming and Scripting
Hi
I have created a shell program, which takes a series of parameters as shown in the below code. Its working good from terminal.
My program
restorejob.sh -g <NAME> -p <Path-to-search> -r <Path-to-restore>
Its working fine from bash shell.
I want to extend this functionality like... (1 Reply)
Discussion started by: rakeshkumar
1 Replies
9. Shell Programming and Scripting
Hi Guys,
I have a main_script.sh which runs every day and scheduled in crontab.
in the main script i read data from config file
test.config
apple
mango
orange
main_script.sh
for i in `cat test.config`
do
if
then
echo 'Apple' (3 Replies)
Discussion started by: Master_Mind
3 Replies
10. Shell Programming and Scripting
Hi Guys,
I am having below code which runs based on condition, Is it possible to check condition at the time of trigger
code=$1
if ;then
nohup sh script.sh $val 1 &
fi
I need to trigger if the $code = JP then only to trigger nohup sh script.sh $val 1 &
My try but wanted... (4 Replies)
Discussion started by: Master_Mind
4 Replies
LEARN ABOUT FREEBSD
symlink
SYMLINK(2) BSD System Calls Manual SYMLINK(2)
NAME
symlink, symlinkat -- make symbolic link to a file
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
int
symlink(const char *name1, const char *name2);
int
symlinkat(const char *name1, int fd, const char *name2);
DESCRIPTION
A symbolic link name2 is created to name1 (name2 is the name of the file created, name1 is the string used in creating the symbolic link).
Either name may be an arbitrary path name; the files need not be on the same file system.
The symlinkat() system call is equivalent to symlink() except in the case where name2 specifies a relative path. In this case the symbolic
link is created relative to the directory associated with the file descriptor fd instead of the current working directory. If symlinkat() is
passed the special value AT_FDCWD in the fd parameter, the current working directory is used and the behavior is identical to a call to
symlink().
RETURN VALUES
The symlink() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate
the error.
ERRORS
The symbolic link succeeds unless:
[ENOTDIR] A component of the name2 path prefix is not a directory.
[ENAMETOOLONG] A component of the name2 pathname exceeded 255 characters, or the entire length of either path name exceeded 1023 charac-
ters.
[ENOENT] A component of the name2 path prefix does not exist.
[EACCES] A component of the name2 path prefix denies search permission, or write permission is denied on the parent directory of
the file to be created.
[ELOOP] Too many symbolic links were encountered in translating the name2 path name.
[EEXIST] The path name pointed at by the name2 argument already exists.
[EPERM] The parent directory of the file named by name2 has its immutable flag set, see the chflags(2) manual page for more infor-
mation.
[EIO] An I/O error occurred while making the directory entry for name2, or allocating the inode for name2, or writing out the
link contents of name2.
[EROFS] The file name2 would reside on a read-only file system.
[ENOSPC] The directory in which the entry for the new symbolic link is being placed cannot be extended because there is no space
left on the file system containing the directory.
[ENOSPC] The new symbolic link cannot be created because there is no space left on the file system that will contain the symbolic
link.
[ENOSPC] There are no free inodes on the file system on which the symbolic link is being created.
[EDQUOT] The directory in which the entry for the new symbolic link is being placed cannot be extended because the user's quota of
disk blocks on the file system containing the directory has been exhausted.
[EDQUOT] The new symbolic link cannot be created because the user's quota of disk blocks on the file system that will contain the
symbolic link has been exhausted.
[EDQUOT] The user's quota of inodes on the file system on which the symbolic link is being created has been exhausted.
[EIO] An I/O error occurred while making the directory entry or allocating the inode.
[EFAULT] The name1 or name2 argument points outside the process's allocated address space.
In addition to the errors returned by the symlink(), the symlinkat() may fail if:
[EBADF] The name2 argument does not specify an absolute path and the fd argument is neither AT_FDCWD nor a valid file descriptor
open for searching.
[ENOTDIR] The name2 argument is not an absolute path and fd is neither AT_FDCWD nor a file descriptor associated with a directory.
SEE ALSO
ln(1), chflags(2), link(2), lstat(2), readlink(2), unlink(2), symlink(7)
STANDARDS
The symlinkat() system call follows The Open Group Extended API Set 2 specification.
HISTORY
The symlink() system call appeared in 4.2BSD. The symlinkat() system call appeared in FreeBSD 8.0.
BSD
April 10, 2008 BSD