VLC不会在Ubuntu启动时自动启动

时间:2013-01-26 15:37:40

标签: streaming vlc upstart

我正在尝试配置VLC以使用Upstart在启动时自动开始流式传输两个流。

这是我的新贵脚本:

description "VLC streams"
start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [016]
exec /home/streamer/stream.sh

和stream.sh:

#!/bin/bash
cvlc -v "/home/administrator/Videos/Kastiel/kastiel.xspf" --sout '#std{access=udp{ttl=2},mux=ts,dst=239.220.220.31:9200}' --sout-keep --loop &
cvlc -v "/home/administrator/Videos/Rozpravky/rozpravky.xspf" --sout '#std{access=udp{ttl=2},mux=ts,dst=239.220.220.2:9200}' --sout-keep --random &
exit 0

但是,在计算机启动后,没有流并且VLC进程未运行。当我手动运行stream.sh时,它没有问题。

有人知道我在做什么错吗?

我正在使用Ubuntu 12.10和VLC 2.0.5。

提前感谢您的帮助。

米兰

1 个答案:

答案 0 :(得分:3)

由于安全原因,Vlc不支持以root用户身份运行。 您应该在脚本中使用 sudo -u user 来更改用户。

尝试: sudo -u username cvlc -v“/home/administrator/Videos/Kastiel/kastiel.xspf”--sout'#std {access = udp {ttl = 2},mux = ts,dst = 239.220.220.31:9200}' --sout-keep --loop&