后台运行程序导致的Stopped (tty output)

aplay xxx.wav &
有的系统中会直接死在后台,用jobs看可以知道:
Stopped (tty output)
 

[1] + Stopped (tty output) ./inputd.sh 


This signal is most commonly generated when a process cannot write to the controlling terminal because it has been placed into the process background 


Solution 1:
这时可能要使用重定向,如aplay xxx.wav < /dev/null &就可运作。

Solution 2:
或者使用nohup, nohup 在ubuntu中属于coreutils pkg.
 

$ nohup --help

Usage: nohup COMMAND [ARG]...

  or: nohup OPTION

Run COMMAND, ignoring hangup signals.

 

      --help display this help and exit

      --version output version information and exit

 

If standard input is a terminal, redirect it from /dev/null.

If standard output is a terminal, append output to `nohup.out' if possible,

`$HOME/nohup.out' otherwise.

If standard error is a terminal, redirect it to standard output.

To save output to FILE, use `nohup COMMAND > FILE'.

 

NOTE: your shell may have its own version of nohup, which usually supersedes

the version described here. Please refer to your shell's documentation

for details about the options it supports.

 

Report bugs to .

 

  1. ./inputd.sh | nohup ./gameserver.bin +statusMonitor 1 &

 

转自:http://blog.chinaunix.net/uid-13173049-id-3235553.html

参考:

1. 笔记:进程(process)与工作(job)管理

2. 求解进程问题 [1] + Stopped (tty output)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值