[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