[Freeswitch-users] freeswitch systemd unit file for debian?

Joseph Dickson jdickson at evolvetsi.com
Tue May 12 22:39:22 MSD 2015


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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150512/fe326f0c/attachment.html 


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