[Freeswitch-users] systemd won't enable for automatic start of FS

Stanislav Sinyagin ssinyagin at gmail.com
Tue Aug 18 02:55:14 MSD 2015


ok, I'm too late to send you this:
https://freeswitch.org/jira/browse/FS-7937


On Mon, Aug 17, 2015 at 10:41 PM, Bote Man <bote_radio at botecomm.com> wrote:
> This works! I don’t know how, but I will not argue with success. FreeSWITCH
> even starts after rebooting so this is a Good Thing.
>
>
>
> I note that systemctl still emits this erroneous error:
>
>
>
> systemctl enable freeswitch
>
> Synchronizing state for freeswitch.service with sysvinit using
> update-rc.d...
>
> Executing /usr/sbin/update-rc.d freeswitch defaults
>
> Executing /usr/sbin/update-rc.d freeswitch enable
>
> Failed to execute operation: No such file or directory
>
>
>
> It did execute the desired operation which was to start FreeSWITCH at boot
> time. A Google search revealed a number of complaints from back in May and
> June that systemd reports that error even though it works. I would have
> suspected it was fixed by now, but as long as we are aware of it I can live
> with it.
>
>
>
> Thank you!
>
>
>
> Bote
>
>
>
>
>
>
>
>
>
> From: freeswitch-users-bounces at lists.freeswitch.org
> [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Komar,
> Jason
> Sent: Monday, 17 August, 2015 14:51
>
>
> To: FreeSWITCH Users Help
> Subject: Re: [Freeswitch-users] systemd won't enable for automatic start of
> FS
>
>
>
> I couldn't get FreeSWITCH compiled from source to work under systemd on
> Debian Jessie without having the pid file under /usr/local/freeswitch
>
>
>
> Here are the contents of my freeswitch.service file that let me get it
> working if it helps you.
>
>
>
> [Unit]
>
> Description=freeswitch
>
> ;After=syslog.target network.target local-fs.target
>
> After=syslog.target network-online.target local-fs.target
>
>
>
> [Service]
>
> ; service
>
> Type=forking
>
> PIDFile=/usr/local/freeswitch/run/freeswitch.pid
>
> PermissionsStartOnly=true
>
> ExecStartPre=/bin/mkdir -p /usr/local/freeswitch/run
>
> ExecStartPre=/bin/chown freeswitch:daemon /usr/local/freeswitch/run
>
> ExecStart=/usr/local/freeswitch/bin/freeswitch -ncwait -nonat
>
> TimeoutSec=45s
>
> Restart=always
>
> ; exec
>
> WorkingDirectory=/usr/local/freeswitch/run
>
> User=freeswitch
>
> Group=daemon
>
> LimitCORE=infinity
>
> LimitNOFILE=100000
>
> LimitNPROC=60000
>
> ;LimitSTACK=240
>
> LimitRTPRIO=infinity
>
> LimitRTTIME=7000000
>
> IOSchedulingClass=realtime
>
> IOSchedulingPriority=2
>
> CPUSchedulingPolicy=rr
>
> CPUSchedulingPriority=89
>
> UMask=0007
>
>
>
> [Install]
>
> WantedBy=multi-user.target
>
>
>
> -----
>
> Jason
>
>
>
> On Mon, Aug 17, 2015 at 12:41 PM, Bote Man <bote_radio at botecomm.com> wrote:
>
> Yeah, I saw that ticket where you changed the WorkingDirectory from
> /run/freeswitch to /var/run/freeswitch and I made those changes to mine, but
> it’s still flunky.
>
>
>
> I’ll keep hammering away at it.
>
>
>
> Thanks.
>
>
>
> Bote
>
>
>
>
>
> From: freeswitch-users-bounces at lists.freeswitch.org
> [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Michael
> Jerris
> Sent: Monday, 17 August, 2015 14:22
>
>
> To: FreeSWITCH Users Help
> Subject: Re: [Freeswitch-users] systemd won't enable for automatic start of
> FS
>
>
>
> The ones in tree are only for the packages, you would need to modify those
> to be the correct paths and manually install them.  You can follow the
> patches that went in to the debian packaging for some indication of how to
> install them correctly.
>
>
>
>
>
> On Aug 17, 2015, at 1:13 PM, Bote Man <bote_radio at botecomm.com> wrote:
>
>
>
> I copied freeswitch.xml to /etc/freeswitch but I think that is only for
> sysvinit anyway.
>
>
>
> I compiled FS from source which runs in a different directory tree than the
> Debian package. The debs run under /etc/freeswitch while the compiled
> version runs under /usr/local/freeswitch as I have it configured.
>
>
>
> Thanks.
>
>
>
> Bote
>
>
>
>
>
> From: freeswitch-users-bounces at lists.freeswitch.org
> [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of
> Volodymyr Fedorov
> Sent: Monday, 17 August, 2015 12:48
> To: FreeSWITCH Users Help
> Subject: Re: [Freeswitch-users] systemd won't enable for automatic start of
> FS
>
>
>
> Hello,
>
> Do you copied sample configs to /etc/freeswitch directory.
>
>
>
>
>
> On Mon, Aug 17, 2015 at 7:36 PM, Bote Man <bote_radio at botecomm.com> wrote:
>
> I’m struggling to get systemd to start FreeSWITCH at boot time and also
> leave it running once it starts.
>
>
>
> Problem #1 – “systemd enable freeswitch” outputs the right steps, but ends
> with an error message. The error I get is “No such file or directory” but
> that is less than helpful.
>
>
>
> Problem #2 – When I start FreeSWITCH with “systemd start freeswitch” it
> starts alright, but systemd does not detect FS running properly so it kills
> it after the specified 45 seconds elapses and restarts it. I can see this in
> top when FS gets a new pid.
>
>
>
> Details
>
> --------
>
> It’s a new installation of Debian 8.1 and I chose to use systemd as the init
> process. I compiled FreeSWITCH from source using the latest Master as of
> late July.
>
>
>
> The only section of the unit file that is supposed to be used by the
> “enable” command is the [Install] section and that simply points to the
> multi-user.target as expected.
>
>
>
> I do not know what to do with the 2 other sample systemd files in
> /usr/src/freeswitch/debian, perhaps they are key. I have read up on systemd
> and the FS unit file looks good to my untrained eye. I did not use the
> sysvinit files that are also in that FS debian directory.
>
>
>
> I successfully used systemd to start, stop, and enable a few other system
> services with success so there must be a tweak to the FS unit file that I am
> missing. I can start FS manually and it runs normally.
>
>
>
> A Google search revealed a number of complaints that systemd would emit an
> error message with its “enable” command, yet it would successfully enable
> the service; this was with a few different services on Debian and Ubuntu, so
> it seems there might still be some weirdness with systemd on Debian.
>
>
>
> Has anybody gotten systemd to start FS reliably?
>
>
>
> Has anybody figured out how to make systemd detect FreeSWITCH running so
> that it doesn’t restart it repeatedly?
>
>
>
> Once I figure out how to tame systemd I will document my findings in
> Confluence as these are the last steps that allow you to get FS up and
> running quickly.
>
>
>
> Thanks.
>
>
>
>
>
> ---
>
> Bote
>
>
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
>
>
> --
>
> Best regards,
>
> Volodymyr
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org



Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list