Stroller <strol...@stellar.eclipse.co.uk> [14-09-28 18:52]:
> 
> On Sun, 28 September 2014, at 5:08 pm, meino.cra...@gmx.de wrote:
> >>> ...
> >>> I want to run programs, which insist on haveing a terminal
> >>> to write their status to and which are writing files which
> >>> their results on a headless computer (beaglebone).
> >> 
> >> I would suggest to run the program in a screen session, you can disconnect
> >> frim the session and reconnect later.
> > 
> > ...the headless device will be booted and the programm will be startet
> > via a kind of autostart script. No human intervention is
> > wanted/possible...
> 
> It's certainly possible to write such scripts to start automatically. 
> 
> E.G. from tmux's manpage: 
> 
>    tmux new-session -d 'vi /etc/passwd' \; split-window -d \; attach
> 
> Tested here:
> 
>    #!/bin/bash
>    tmux new-session -n meino -d
>    tmux send -t meino ls ENTER
> 
> You would be able to access this:
> 
>    $ tmux list-w
>    0: meino* (1 panes) [80x39] [layout c85d,80x39,0,0,0] @0 (active)
>    $ tmux a
> 
> 
> I'm not saying that a terminal multiplexer is the best way to solve your 
> problem - I don't understand why the output of your program is not directable 
> to a text file - but it's definitely possible to script the process of 
> running a program in a terminal multiplexer window or session.
> 
> You could write a script to see if a specific named session exists, and start 
> one if it doesn't. You could then call this every 5 minutes in cron.
> 
> Note that, in the example above I've named the window "meino" - I think you 
> might be advised to name both window and session. You can attach sessions by 
> name.
> 
> I referred to this page: 
> http://serverfault.com/questions/339390/run-command-in-detached-tmux-session
> It's a top google hit for "run command in tmux"
> 
> Stroller.
> 

I tried to redirect the output, which technically is comparable with what
can be seen by running "top". The result as mentioned is a somewhat
locked process and its zombie child.

Starting of whatever will accomplish what I am trying to do is already
implemented (somewhow uglyish...;) and works...beside of the
sideeffect that the program goes zombie.

I definately will try the screen or tmux version (or both ;) ) !

Thank you very much for all help !
Best regards,
mcc



Reply via email to