-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Mon, 14 Feb 2011 16:37, arved@ wrote:
On Feb 14, 2011, at 08:46 , Ashish Mahamuni wrote:
I am using FreeBSD 8.1.
I am doing some automation stuff and running shell scripts remotely using
setsid command.
It seems that I do not have setsid on my system. Also, searched in
/usr/ports for installation but no luck.
Could you please tell me the way to install this command or may be the
alternative?
I used a very simple implementation in one of my ports.
/usr/ports/net/nxproxy/files/setsid.c
HTH
arved
Yeah it is not very hard to grab the source yourself and do a little
modification.
gcc -O2 -o setsid setsid.c
modified for your enjoyment...
Regards,
- --
jhell
-----BEGIN PGP SIGNATURE-----
Comment: THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
Comment: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Comment: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE
Comment: ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
Comment: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
Comment: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Comment: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Comment: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT
Comment: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY
Comment: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
Comment: SUCH DAMAGE.
iQEcBAEBAgAGBQJNWhd+AAoJEJBXh4mJ2FR++4wIAIKYp6uZH4VxKRv5JwkULg0H
zezyaM9p49DJkJCobRJJLYmy7NuUfQRfvlMTNCJPJM4PnzPy7MgX5U+5xpl8Mdnm
Yd5vWs3V9a8hPjTiP2YVqBjWRIxB1/j8/2BbfllrY2GUdGtr0cdyHmwSr3VuoXZH
4/7+a/TkadeLbR3pEnHk5fX3nkdhXViVyQb/QRF4PVfn3w8elO6RrzLHYV694DgB
BF3pn8lmrWASh6vhI80SSzJIKAFBlFs3dtuWYwjIbuuoSDtOHwNci1lstmEfat+e
8AtF0KZLMXDFjJvjkEQ6DeRdTKsc1o5x/+umJWsDspm9iKrj+NA21PmTZVBfHjs=
=1Ut0
-----END PGP SIGNATURE-----
/*
* setsid.c -- execute a command in a new session
* Rick Sladkey <j...@world.std.com>
* In the public domain.
*
* 1999-02-22 Arkadiusz Mi¶kiewicz <mis...@pld.org.pl>
* - added Native Language Support
*
* 2001-01-18 John Fremlin <v...@penguinpowered.com>
* - fork in case we are process group leader
*
* 2011-02-14 Jason J. Hellenthal <jh...@dataix.net>
* - removed nls support for this simple command.
*
*/
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#define _(Text) (Text)
int
main(int argc, char *argv[]) {
if (argc < 2) {
fprintf(stderr, _("usage: %s program [arg ...]\n"),
argv[0]);
exit(1);
}
if (getpgrp() == getpid()) {
switch(fork()){
case -1:
perror("fork");
exit(1);
case 0: /* child */
break;
default: /* parent */
exit(0);
}
}
if (setsid() < 0) {
perror("setsid"); /* cannot happen */
exit(1);
}
execvp(argv[1], argv + 1);
perror("execvp");
exit(1);
}
-----BEGIN PGP SIGNATURE-----
Comment: THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
Comment: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
Comment: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE
Comment: ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
Comment: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL
Comment: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
Comment: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
Comment: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT
Comment: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY
Comment: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
Comment: SUCH DAMAGE.
iQEcBAABAgAGBQJNWhUSAAoJEJBXh4mJ2FR+ZCAH/j7DDNzaajla2Xa7GjY44Frq
sMFN3NN9FyIR5Zk6W557X5Tx3VhzsoFPHE9T0O49iox/180+DdRBEjpaP4t5VlVv
JhxI9KYUWAlX9LXnm5ONv1Awem3wzQMHkQ5aA5Pb12DMg0GgZkDJ9sn3m+vdANTl
/uJV5KyqK8z1Pqxaa1TTezQYbfTnh6u6DRFotF7ZOm2v9hyVW6ZxSYO69bwQ7wku
EpUKjwtRXFexLp1qrl3M2OZoV4+14yGniueo9lEfSMvHwm+mAzXn6gqo3UptSFQ1
azzuZt5v3Y4lxkrtk0MWcCUF8x1ae+WL0hEzajzlck7jLSROwtMxZuv4wMhzvew=
=MXFs
-----END PGP SIGNATURE-----
MD5 (setsid.c) = 2cdca47ac79c63d81b72d65218c5bdae
SHA256 (setsid.c) =
66dcbe4e5c1986e61e2b78dba2f9a6388646fc44ffa93d7ea43b192747a77523
SIZE (setsid.c) = 941
.\" Rick Sladkey <j...@world.std.com>
.\" In the public domain.
.\" Path modifications by fa...@cs.unc.edu
.TH SETSID 1 "20 November 1993" "Linux 0.99" "Linux Programmer's Manual"
.SH NAME
setsid \- run a program in a new session
.SH SYNOPSIS
.B setsid
.I program
.RI [ arg ...]
.SH DESCRIPTION
.B setsid
runs a program in a new session.
.SH "SEE ALSO"
.BR setsid (2)
.SH AUTHOR
Rick Sladkey <j...@world.std.com>
.SH AVAILABILITY
The setsid command is part of the util-linux package and is available from
ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"