希望这应该是一个容易回答的问题。我试图让 mumble-ruby 自动运行我已经启动并运行了所有东西,除了在运行这个简单的脚本之后它运行但结束。简而言之:
- 从终端运行它,我得到“按 Enter 终止脚本”,它可以工作。
- 通过 cronjob 运行它会运行脚本,但会结束它并运行
cli.disconnect
(我假设)。
我希望下面的脚本在指定时间通过 cronjob 自动运行,并且在服务器关闭之前不会结束。
#!/usr/bin/env ruby
require 'mumble-ruby'
cli = Mumble::Client.new('IP Address', Port, 'MusicBot', 'Password')
cli.connect
sleep(1)
cli.join_channel(5)
stream = cli.stream_raw_audio('/tmp/mumble.fifo')
stream.volume = 2.7
print 'Press enter to terminate script';
gets
cli.disconnect