-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathservice.example
More file actions
executable file
·56 lines (41 loc) · 1.39 KB
/
Copy pathservice.example
File metadata and controls
executable file
·56 lines (41 loc) · 1.39 KB
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
[Unit]
Description=go_project_demo.admin_api
Wants=network-online.target
After=network-online.target
StartLimitIntervalSec=0
[Service]
RuntimeDirectory=go_project_demo
Environment="PID_DIR=/var/run/go_project_demo"
WorkingDirectory=/root/go_project_demo
Restart=always
RestartSec=1
User=www
Group=www
ExecStart=./admin_api start -c .env -p 3000
# StandardOutput is configured to redirect to journalctl since
# some error messages may be logged in standard output before
# elasticsearch logging system is initialized. SearchX
# stores its logs in /var/log/delicious and does not use
# journalctl by default. If you also want to enable journalctl
# logging, you can simply remove the "quiet" option from ExecStart.
StandardOutput=journal
StandardError=inherit
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Specifies the maximum number of processes
LimitNPROC=4096
# Specifies the maximum size of virtual memory
LimitAS=infinity
# Specifies the maximum file size
LimitFSIZE=infinity
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=0
# SIGTERM signal is used to stop the process
KillSignal=SIGTERM
# Send the signal only to the JVM rather than its control group
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
LimitMEMLOCK=infinity
[Install]
WantedBy=multi-user.target