[Freeswitch-users] freeswitch systemd unit file for debian?
covici at ccs.covici.com
covici at ccs.covici.com
Tue May 12 22:58:44 MSD 2015
I could never get type=forking to function, I wonder how you got that to
work, I had to say -nf and use type=simple.
Joseph Dickson <jdickson at evolvetsi.com> wrote:
> John,
>
> This is what I ended up with that works.. I've been busy and haven't been
> able to get all the stuff in place to put in a pull request :-/ This still
> requires you to link binaries to /usr/bin from wherever you compile your
> Freeswitch to..
>
> [Unit]
> Description=freeswitch
> After=syslog.target network.target local-fs.target
>
> [Service]
> ; service
> Type=forking
> RuntimeDirectory=freeswitch
> PIDFile=/run/freeswitch/freeswitch.pid
> PermissionsStartOnly=true
> ExecStart=/usr/bin/freeswitch -ncwait -nonat -run /run/freeswitch
> TimeoutSec=45s
> Restart=always
> ; exec
> WorkingDirectory=/run/freeswitch
> 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
>
>
> Cheers,
>
> Joe
>
> On Tue, May 12, 2015 at 2:17 PM, tilt <tilt at temp3r.com> wrote:
>
> > Hi Joseph, Any chance you can share your service file, I am having issues
> > myself trying to get freeswitch running with systemd.
> >
> > Thank You,
> > -John
> >
> >
> > On 05/01/2015 11:07 AM, Joseph Dickson wrote:
> >
> > I've got one that works now after discovering that RuntimeDirectory= will
> > create a directory for you under /run.. I'll try to get you the pull
> > request next week
> >
> > On Fri, May 1, 2015 at 1:56 PM, Michael Jerris <mike at jerris.com> wrote:
> >
> >> If you have a working one, please get a pull request to us so we can
> >> review the changes.
> >>
> >> Thanks
> >> Mike
> >>
> >> On May 1, 2015, at 1:40 PM, Vik Killa <vipkilla at gmail.com> wrote:
> >>
> >> Hello,
> >> I modified the path variables in the systemd init file.
> >> My file looks like this:
> >>
> >> ;;;;; Author: Travis Cross <tc at traviscross.com>
> >>
> >> [Unit]
> >> Description=freeswitch
> >> After=syslog.target network.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:freeswitch /usr/local/freeswitch/run
> >> ExecStart=/usr/bin/freeswitch -ncwait -nonat
> >> TimeoutSec=45s
> >> Restart=always
> >> ; exec
> >> WorkingDirectory=/usr/local/freeswitch/run
> >> User=freeswitch
> >> Group=freeswitch
> >> 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
> >>
> >>
> >> On Fri, May 1, 2015 at 12:50 PM, Joseph Dickson <jdickson at evolvetsi.com>
> >> wrote:
> >>
> >>> Happy Friday!
> >>>
> >>> I'm having trouble using latest release systemd unit file on Debian
> >>> Jessie.. It looks like the unit file is the same in master, so I imagine
> >>> the issue exists there too..
> >>>
> >>> On my system (fresh Debian 8 install), I get the following failure
> >>> when trying to start using the included unit file:
> >>>
> >>> May 01 12:48:22 XXX systemd[9119]: Failed at step CHDIR spawning
> >>> /bin/mkdir: No such file or directory
> >>>
> >>> I'm new to systemd, but it looks like the problem is that the
> >>> WorkingDirectory is set to /run/freeswitch. Trouble is that
> >>> /run/freeswitch is created in an ExecStartPre statement. That's the best
> >>> explanation I have for the CHDIR failure that systemd is complaining about.
> >>>
> >>> It looks like the only way to get /run/freeswitch created soon enough
> >>> to be used as a WorkingDirectory is the tmpfiles.d mechanism that systemd
> >>> has. Am I on the right track, or am I missing an obvious solution?
> >>>
> >>> Thanks!
> >>>
> >>> Joseph Dickson
> >>> jdickson at evolvetsi.com
> >>>
> >>>
> >>> _________________________________________________________________________
> >>> 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
> >>
> >
> >
> >
> > _________________________________________________________________________
> > Professional FreeSWITCH Consulting Services: consulting at freeswitch.orghttp://www.freeswitchsolutions.com
> >
> > Official FreeSWITCH Siteshttp://www.freeswitch.orghttp://confluence.freeswitch.orghttp://www.cluecon.com
> >
> > FreeSWITCH-users mailing listFreeSWITCH-users at lists.freeswitch.orghttp://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://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
> >
>
> ----------------------------------------------------
> Alternatives:
>
> ----------------------------------------------------
> _________________________________________________________________________
> 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
--
Your life is like a penny. You're going to lose it. The question is:
How do
you spend it?
John Covici
covici at ccs.covici.com
Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users
mailing list