Configuration 是否在不停止正在进行的流的情况下重新加载Icecast2配置?

Configuration 是否在不停止正在进行的流的情况下重新加载Icecast2配置?,configuration,icecast,Configuration,Icecast,我目前正在制作一个有多个用户的Icecast2服务器。在某些情况下,我必须重新加载配置文件,但我不想中断任何当前正在进行的流。这可能吗?Icecast将在所有Unix/Linux系统上的SIGHUP上重新加载其配置。(对于Windows重新加载,可以通过web界面从2.5开始) 请注意,您应该确保配置文件有效 您可能还希望了解2.4.1版中的URL身份验证和默认装入点 它允许您将许多方面卸载到后端系统。使用该命令: /etc/init.d/icecast2重新加载 这不会中断任何当前正在进行的流

我目前正在制作一个有多个用户的Icecast2服务器。在某些情况下,我必须重新加载配置文件,但我不想中断任何当前正在进行的流。这可能吗?

Icecast将在所有Unix/Linux系统上的SIGHUP上重新加载其配置。(对于Windows重新加载,可以通过web界面从2.5开始)

请注意,您应该确保配置文件有效

您可能还希望了解2.4.1版中的URL身份验证和默认装入点 它允许您将许多方面卸载到后端系统。

使用该命令:

/etc/init.d/icecast2重新加载

这不会中断任何当前正在进行的流。 但是,根据我的经验,并不是所有的配置更改都将使用该命令应用。例如,我可以成功地更新
列表(添加新的装载点),但为了更新一些其他设置,例如
,我需要使用以下命令完全重新启动Icecast服务器:


/etc/init.d/icecast2 restart

我知道这很旧,但我刚刚发现在重新加载配置文件方面有点缺陷

/etc/init.d/icecast2 reload
…确实会在不中断音频流的情况下重新加载您的配置文件,它还会更新装载点,但它不会切断连接到以前存在的装载点的任何人,这些装载点仍然使用旧密码

我有一种情况,我为每个直播dj生成一个不同的icecast配置文件

/live
是配置文件中的装载点,它永远不会更改,但每次重新加载配置文件时密码都会更改

如果以前的dj使用
/live
上的
password1
连接,然后加载新配置,将
/live
的密码更改为
password2
,则不会自动断开仍然使用
password1
的以前的dj

唯一的办法是

/etc/init.d/icecast2 restart

。。。我相信大家都知道,这很可怕,因为它在音频流重新启动时会在音频流中引入1-2秒的中断。

我知道这是一个旧线程,但命令“/etc/init.d/icecast2 restart”在我使用icecast 2.4.4时并没有在音频中产生中断。也许这是自去年讨论以来所取得的进步。此外,我的服务器负载很轻(目前只有我在听),因此我相信如果您必须重新启动负载很重的服务器,您的里程数可能会有所不同。

我可以确认
重新加载
是否适用
设置,这正是大多数人所需要的。对于
中的设置或与网络相关的设置,需要
重新启动
。在我的情况下,上述两个命令都不起作用,我收到错误
-bash:etc/init.d/icecast2:没有这样的文件或目录
,我曾经启动过这个
/opt/icecast/bin/icecast-c/opt/icecast/latest/etc/icecast.xml-b
您缺少前面的斜杠-
etc/init.d/icecast2
应该是
/etc/init.d/icecast2
,但正如您在近2年前的评论一样,您现在可能已经明白了:DSeems更符合逻辑,因为身份验证只在连接到流之前完成,而不是在连接流期间完成。