Sponsored Content
Top Forums UNIX for Advanced & Expert Users Help with detaching the screen programmatically Post 302884003 by cero on Friday 17th of January 2014 06:59:21 AM
Old 01-17-2014
This is flawed in several ways:
1) your process flow does NOT protect command_in_remote_host from ssh disconnects!
2) after exit or logout there is no shell to process the other commands.

You have to start the screen utility on the remote host. The commands you execute there will keep running regardless of disconnects.
Your flow should look like this:
a) ssh to host from your desktop terminal
b) start screen on remote host
c) start command in screen session and send notification.

The correct sequence of commands:
Code:
command_in_remote_host; echo "it's done"|mail -s "Completed" $USER@domain.com ; exit


Last edited by cero; 01-17-2014 at 08:17 AM..
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Detaching file

How do I detach an attachment using mailx in a script? I haven't a clue vGnp (1 Reply)
Discussion started by: vGnp
1 Replies

2. Solaris

Modify Style Manager programmatically

My Java application runs on SunOS 5.8. Our use of a 3rd party class requires us to modify the Style Manager-Window setting "Allow Primary Windows On Top" - the default for this is on, we need to turn it off. Is there any way for our application, or our installation, to modify this setting? We... (0 Replies)
Discussion started by: ped52
0 Replies

3. Programming

how to find usb ports programmatically

I need to find out where a usb flash memory drive is mounted. I have used prtconf and iostat to find the information and then used popen to parse the information to find what i need. I am wondering if there are some generic functions such as ddi_ or usb_ that i can use to find such info. I would... (1 Reply)
Discussion started by: jtcoelho
1 Replies

4. Programming

Check the Disk usage Programmatically

Hi all, Do we have anyway to get the freediskspace for within a C program? I need functionality similar to 'df -h' -> which gives the % of utilization... Otherwise, if we go and use 'system ("df -h /home/myhome/")', do we have any way of capturing the output into a string and parse the... (2 Replies)
Discussion started by: SriSri
2 Replies

5. Programming

is it SUSE or RHEL or Debian. How to detect programmatically?

Hi Gurus, I want to programmatically detect what Linux flavour I have in my m/c, detailed OS-name and its version, e.g. is it RHEL, SUSE, Debian etc. ---------------------------------------------------------------- Flavour OS-Nname version... (4 Replies)
Discussion started by: krishnamurthig
4 Replies

6. UNIX Desktop Questions & Answers

resize multiple xclients (xterms) on command line or programmatically?

Is there a way to resize x clients after they're started either on the command line or programmatically? I'm using Cygwin and typically start my root window, wm, and four xterms. By the end of the day they're all over the place with different sizes. I'd like to be able to enter a single command... (0 Replies)
Discussion started by: gctaylor
0 Replies

7. UNIX for Advanced & Expert Users

How to get DHCP address change event notification programmatically?

Hello Experts, I am working on a software that has network client-server architecture. I need to have a mechanism that notifies me upon change of dhcp address change locally or at remote machine. Windows have IP Helper APIs to get address change notification. Is there something similar in Unix?... (3 Replies)
Discussion started by: GajendraSharma
3 Replies

8. Shell Programming and Scripting

how to programmatically generate makefile variable

I make to parse the release version from a text file and set the release version label into a Makefile variable. I tried: VERSION := `grep vsn s1db.app|sed -e s/*\"// -e s/\"*//` but looks like make, unlike shell, literally just take the entire `grep ...` as the variable value. Then I tried... (3 Replies)
Discussion started by: benkial
3 Replies

9. Solaris

How to programmatically reset a users password.?

Hello all, I have a small C++ app for my solaris admins. I need to set it up so they can reset a users password. The admin does not have the old password. How can I reset a users password to a temp password either using passwd or PAM? I need to do this from within my C++ app. I have searched... (3 Replies)
Discussion started by: ChickenPox
3 Replies
BlackPixelOfScreen(3X11)					     MIT X11R4						  BlackPixelOfScreen(3X11)

Name
       BlackPixelOfScreen, WhitePixelOfScreen, CellsOfScreen, DefaultColormapOfScreen, DefaultDepthOfScreen, DefaultGCOfScreen, DefaultVisualOf-
       Screen, DoesBackingStore, DoesSaveUnders, DisplayOfScreen, XScreenNumberOfScreen, EventMaskOfScreen, HeightOfScreen, HeightMMOfScreen, Max-
       CmapsOfScreen, MinCmapsOfScreen, PlanesOfScreen, RootWindowOfScreen, WidthOfScreen, WidthMMOfScreen - screen information functions and
       macros

Syntax
       BlackPixelOfScreen(screen)

       WhitePixelOfScreen(screen)

       CellsOfScreen(screen)

       DefaultColormapOfScreen(screen)

       DefaultDepthOfScreen(screen)

       DefaultGCOfScreen(screen)

       DefaultVisualOfScreen(screen)

       DoesBackingStore(screen)

       DoesSaveUnders(screen)

       DisplayOfScreen(screen)

       int XScreenNumberOfScreen(screen)
	  Screen *screen;

       EventMaskOfScreen(screen)

       HeightOfScreen(screen)

       HeightMMOfScreen(screen)

       MaxCmapsOfScreen(screen)

       MinCmapsOfScreen(screen)

       PlanesOfScreen(screen)

       RootWindowOfScreen(screen)

       WidthOfScreen(screen)

       WidthMMOfScreen(screen)

Arguments
       screen	 Specifies a pointer to the appropriate structure.

Description
       The macro returns the black pixel value of the specified screen.

       The macro returns the white pixel value of the specified screen.

       The macro returns the number of colormap cells in the default colormap of the specified screen.

       The macro returns the default colormap of the specified screen.

       The macro returns the default depth of the root window of the specified screen.

       The macro returns the default GC of the specified screen, which has the same depth as the root window of the screen.

       The macro returns the default visual of the specified screen.

       The macro returns or which indicate whether the screen supports backing stores.

       The macro returns a Boolean value indicating whether the screen supports save unders.

       The macro returns the display of the specified screen.

       The function returns the screen index number of the specified screen.

       The macro returns the root event mask of the root window for the specified screen at connection setup.

       The macro returns the height of the specified screen.

       The macro returns the height of the specified screen in millimeters.

       The macro returns the maximum number of installed colormaps supported by the specified screen.

       The macro returns the minimum number of installed colormaps supported by the specified screen.

       The macro returns the number of planes in the root window of the specified screen.

       The macro returns the root window of the specified screen.

       The macro returns the width of the specified screen.

       The macro returns the width of the specified screen in millimeters.

See Also
       AllPlanes(3X11), ImageByteOrder(3X11), IsCursorKey(3X11)
       X Window System: The Complete Reference, Second Edition, Robert W. Scheifler and James Gettys

															  BlackPixelOfScreen(3X11)
All times are GMT -4. The time now is 07:05 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy