On Sun, 6 Sep 2009, Elliot Murdock wrote:
Hello Gordon!
Thanks...it works now.
How did you notice that it needed input from the keyboard?
Experience. (Of being a unix/linux user/sysadmin for 25+ years)
I ran:
dsx# rasterisk -x 'sip show peers' > /tmp/foo &
[1] 8172
dsx#
Then hit 'enter' again to get it's termination message, but I got:
[1]+ Stopped rasterisk -x 'sip show peers' >/tmp/foo
experience tells me that when a job does that, it's waiting on keyboard
input. I then typed:
dsx# fg
and it completed with what I expected in the first place:
rasterisk -x 'sip show peers' >/tmp/foo
Do you think I should make the developers aware of this issue?
I suspect it's a side-effect of the keyboard/screen initialisation, but
I've not looked at the code. ...
Hm. I just have (looked at the code) - maybe possible to not initialise
the terminal stuff if -x is passed, but who knows... At least you have a
solution now!
Gordon
Thanks,
Elliot
On Sun, Sep 6, 2009 at 2:12 PM, Gordon
Henderson<gordon+aster...@drogon.net> wrote:
On Sun, 6 Sep 2009, Elliot Murdock wrote:
Hello!
I have a very simple bash script:
#!/bin/bash
asterisk -rx "sip show peers" > /var/log/devices
When I run it in bash shell, everything works fine, but if I
background it (by adding & or using bg), nothing appears in the
/var/log/devices file.
Any reason for this behavior or help would be great!
Even though it doesn't need it, it seems to be expecting keyboard input,
so it stalls. Odd, but I'm sure there's a reason for it.
Try this:
rasterisk -x 'sip show peers' > /var/log/devices < /dev/null &
You may now have lots of processes stuck, waiting, so best run
ps ax | fgrep asterisk
to check.
Gordon
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
AstriCon 2009 - October 13 - 15 Phoenix, Arizona
Register Now: http://www.astricon.net
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users