I've tried to manually reproduce the steps but there's no error shown (even without the output redirection)
OK, what about the error code?
Is it zero? Any other value?
Quote:
Originally Posted by carpannav
It makes sense to launch the program with the & and the exec to make the process persistent?.
No. The difference between starting the process with and without the "&" is that it will be sent into background. Sending it into background will free the terminal you use for further commands, but not more.
"exec" will replace the script process with the started process. This makes sense for a startup script, which should neither end nor hang around left over after starting the process. In a debugging environment it will help you not at all because it will replace the shell process from which it where started with your programs process, effectively ending the terminal once it stops.
Looks like you will have to call tech support, which i suggest you do. A non-functional program which just exits instead of doing work is bad enough, but leaving no error message, exit code or anything hints at very sloppy (irresponsible) softare development. You might want to drop this software and use another one instead.
Lets say a user starts a process (either a shell script or a Perl script) and before that process finishes, he logs out (either intentionaly or network problems or ...), does the process continu running ?
Default shell is Korn.
This is because at my job (being trained), there are tasks to run... (2 Replies)
Hi all! I'm running Solaris 10 and have a question about how i can stop a certain program to start at system startup,for example, as it is now sendmail is starting but i don't need sendmail,on the other hand so would i be very glad to get cups up and running at startup, anyone who can explain where... (3 Replies)
Hi all,
There is an application which can be launched once on our box and there are several suspected users telnet into the system with the same login ID.
Is there a way that i can find out from which tty the application is launched? If so, i can get the user name from the "finger"... (1 Reply)
Hello there,
I "discovered" an interesting command lastlog, but I couldn't find, until now:cool:, if it's possible to get a list of the launched process by users and root during a certain of time...
...any idea would be really appreciated!!!
Thanks in advance.
Giordano Bruno (3 Replies)
I would like to setup a Cron job to check weather X process is running or not. if it is not running then start that X process with a log message....
can any one help writing a script?
thanks (3 Replies)
Hi.
I was testing some staff and wrote simple script, which only writes date to log every 15 seconds.
Like that
#1.sh
while true;do
echo `date` >> 1.log
sleep 15
done
And than i ran this process with `at -s -f 1.sh now`. And now it is running and i don't know how to catch it.
I tryed... (1 Reply)
get email notification from from system when a process from XXXX user takes longer than 15 min run.Let me know the time estimation for the same.
hi ,any one please tell me , how to write a script to get email notification from system when a process from as mentioned above a xxxx user takes... (1 Reply)
Hello Scripts Guru
I had created a shell script to monitor the threshold of the file system, but some where it is not giving the correct output. Request to all to hel me out
I am getting the following output
/dev/vg00/lvol3 mounted on 1865224 10% / is 2097152%
/dev/vg00/lvol1 mounted on... (2 Replies)
hi all
I have a problem how to write a shell script which delete files/folder form directory whenever system boot and copy last updated folder/file in the specified directory.pse help me ASAP.
i write a script which copy files in directory.I want when system boot up using script it check whether... (1 Reply)
The below text is displayed on the console ->
sbin/rc2.d/S130pfilboot: -l: not found.
/sbin/rc2.d/S131ipfboot: -l: not found.
/sbin/rc2.d/S590Rpcd: -l: not found.
/sbin/rc2.d/S700acct: -l: not found.
/sbin/rc2.d/S900drd: -l: not found.
/sbin/rc3.d/S823hpws22_apache: -l: not found.... (4 Replies)
Discussion started by: pplayford
4 Replies
LEARN ABOUT OPENSOLARIS
setsid
setsid(2) System Calls setsid(2)NAME
setsid - create session and set process group ID
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
pid_t setsid(void);
DESCRIPTION
The setsid() function creates a new session, if the calling process is not a process group leader. Upon return the calling process will be
the session leader of this new session, will be the process group leader of a new process group, and will have no controlling terminal. The
process group ID of the calling process will be set equal to the process ID of the calling process. The calling process will be the only
process in the new process group and the only process in the new session.
RETURN VALUES
Upon successful completion, setsid() returns the value of the process group ID of the calling process. Otherwise it returns (pid_t)-1 and
sets errno to indicate the error.
ERRORS
The setsid() function will fail if:
EPERM The calling process is already a process group leader, or the process group ID of a process other than the calling process
matches the process ID of the calling process.
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Standard |
+-----------------------------+-----------------------------+
|MT-Level |Async-Signal-Safe |
+-----------------------------+-----------------------------+
SEE ALSO getsid(2), setpgid(2), setpgrp(2), attributes(5), standards(5)WARNINGS
A call to setsid() by a process that is a process group leader will fail. A process can become a process group leader by being the last
member of a pipeline started by a job control shell. Thus, a process that expects to be part of a pipeline, and that calls setsid(), should
always first fork; the parent should exit and the child should call setsid(). This will ensure that the calling process will work reliably
when started by both job control shells and non-job control shells.
SunOS 5.11 21 Aug 2002 setsid(2)