forked from Zimbra-Community/zimbra-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathzimbra.service
41 lines (31 loc) · 1.38 KB
/
zimbra.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# systemd integration for Zimbra, cat this into /etc/systemd/system/zimbra.service
# And remove the /etc/init.d/zimbra file and all /etc/rc.*/*zimbra* crap before deploying this service file
[Unit]
Description=Zimbra Collaboration Suite
After=syslog.target network.target
Conflicts=sendmail.service exim.service postfix.service
[Service]
Type=forking
User=zimbra
Group=zimbra
UMask=0027
LimitNOFILE=524288
Environment="PERLLIB=/opt/zimbra/common/lib/perl5/x86_64-linux-thread-multi:/opt/zimbra/common/lib/perl5"
Environment="PERL5LIB=/opt/zimbra/common/lib/perl5/x86_64-linux-thread-multi:/opt/zimbra/common/lib/perl5"
Environment="JYTHONPATH=/opt/zimbra/common/lib/jylibs"
Environment="MANPATH=/opt/zimbra/common/share/man"
Environment="JAVA_HOME=/opt/zimbra/common/lib/jvm/java"
Environment="SNMPCONFPATH=/opt/zimbra/conf"
Environment="PATH=/opt/zimbra/bin:/opt/zimbra/common/lib/jvm/java/bin:/opt/zimbra/common/bin:/opt/zimbra/common/sbin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin"
Environment="USERNAME=zimbra"
Environment="LANG=C"
Environment="LC_ALL=C"
PassEnvironment=PERLLIB PERL5LIB JYTHONPATH MANPATH JAVA_HOME SNMPCONFPATH PATH USERNAME LANG LC_ALL
ExecStart=/opt/zimbra/bin/zmcontrol start
ExecStop=/opt/zimbra/bin/zmcontrol stop
ExecReload=/opt/zimbra/bin/zmcontrol restart
Restart=on-failure
TimeoutSec=120
StandardOutput=null
[Install]
WantedBy=multi-user.target