parent
7278353014
commit
5ebae417f1
|
|
@ -1,18 +1,15 @@
|
||||||
[Unit] # 主要是服务说明
|
[Unit]
|
||||||
Description=Udp2RawClient - %i # 简单描述服务
|
Description=Udp2RawClient - %i
|
||||||
After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动
|
After=network.target
|
||||||
Before= # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。
|
|
||||||
|
|
||||||
[Service] # 核心区域
|
[Service]
|
||||||
Type=forking # 表示后台运行模式。
|
Type=forking
|
||||||
User=root # 设置服务运行的用户
|
KillMode=process
|
||||||
Group=root # 设置服务运行的用户组
|
PIDFile=/usr/local/udptools/pid/udp2raw-c%i.pid
|
||||||
KillMode=control-group # 定义systemd如何停止服务
|
Restart=no
|
||||||
PIDFile=/usr/local/udptools/pid/udp2raw-c%i.pid # 存放PID的绝对路径
|
ExecStart=/usr/local/udptools/udp2raw-c%i.sh start
|
||||||
Restart=no # 定义服务进程退出后,systemd的重启方式,默认是不重启
|
ExecStop=/usr/local/udptools/udp2raw-c%i.sh stop
|
||||||
ExecStart=/usr/local/udptools/udp2raw-c%i.sh start # 服务启动命令,命令需要绝对路径
|
PrivateTmp=true
|
||||||
ExecStop=/usr/local/udptools/udp2raw-c%i.sh stop # 服务停止命令,命令需要绝对路径
|
|
||||||
PrivateTmp=true # 表示给服务分配独立的临时空间
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target # 多用户
|
WantedBy=multi-user.target
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
[Unit] # 主要是服务说明
|
[Unit]
|
||||||
Description=Udp2RawServer - %i # 简单描述服务
|
Description=Udp2RawServer - %i
|
||||||
After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动
|
After=network.target
|
||||||
Before= # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。
|
|
||||||
|
|
||||||
[Service] # 核心区域
|
[Service]
|
||||||
Type=forking # 表示后台运行模式。
|
Type=forking
|
||||||
User=root # 设置服务运行的用户
|
KillMode=process
|
||||||
Group=root # 设置服务运行的用户组
|
PIDFile=/usr/local/udptools/pid/udp2raw-s%i.pid
|
||||||
KillMode=control-group # 定义systemd如何停止服务
|
Restart=no
|
||||||
PIDFile=/usr/local/udptools/pid/udp2raw-s%i.pid # 存放PID的绝对路径
|
ExecStart=/usr/local/udptools/udp2raw-s%i.sh start
|
||||||
Restart=no # 定义服务进程退出后,systemd的重启方式,默认是不重启
|
ExecStop=/usr/local/udptools/udp2raw-s%i.sh stop
|
||||||
ExecStart=/usr/local/udptools/udp2raw-s%i.sh start # 服务启动命令,命令需要绝对路径
|
PrivateTmp=true
|
||||||
ExecStop=/usr/local/udptools/udp2raw-s%i.sh stop # 服务停止命令,命令需要绝对路径
|
|
||||||
PrivateTmp=true # 表示给服务分配独立的临时空间
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target # 多用户
|
WantedBy=multi-user.target
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
[Unit] # 主要是服务说明
|
[Unit]
|
||||||
Description=UdpSpeederClient - %i # 简单描述服务
|
Description=UdpSpeederClient - %i
|
||||||
After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动
|
After=network.target
|
||||||
Before= # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。
|
|
||||||
|
|
||||||
[Service] # 核心区域
|
[Service]
|
||||||
Type=forking # 表示后台运行模式。
|
Type=forking
|
||||||
User=root # 设置服务运行的用户
|
KillMode=process
|
||||||
Group=root # 设置服务运行的用户组
|
PIDFile=/usr/local/udptools/pid/udpspeeder-c%i.pid
|
||||||
KillMode=control-group # 定义systemd如何停止服务
|
Restart=no
|
||||||
PIDFile=/usr/local/udptools/pid/udpspeeder-c%i.pid # 存放PID的绝对路径
|
ExecStart=/usr/local/udptools/udpspeeder-c%i.sh start
|
||||||
Restart=no # 定义服务进程退出后,systemd的重启方式,默认是不重启
|
ExecStop=/usr/local/udptools/udpspeeder-c%i.sh stop
|
||||||
ExecStart=/usr/local/udptools/udpspeeder-c%i.sh start # 服务启动命令,命令需要绝对路径
|
PrivateTmp=true
|
||||||
ExecStop=/usr/local/udptools/udpspeeder-c%i.sh stop # 服务停止命令,命令需要绝对路径
|
|
||||||
PrivateTmp=true # 表示给服务分配独立的临时空间
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target # 多用户
|
WantedBy=multi-user.target
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
[Unit] # 主要是服务说明
|
[Unit]
|
||||||
Description=UdpSpeederServer - %i # 简单描述服务
|
Description=UdpSpeederServer - %i
|
||||||
After=network.target # 描述服务类别,表示本服务需要在network服务启动后在启动
|
After=network.target
|
||||||
Before= # 表示需要在某些服务启动之前启动,After和Before字段只涉及启动顺序,不涉及依赖关系。
|
|
||||||
|
|
||||||
[Service] # 核心区域
|
[Service]
|
||||||
Type=forking # 表示后台运行模式。
|
Type=forking
|
||||||
User=root # 设置服务运行的用户
|
KillMode=process
|
||||||
Group=root # 设置服务运行的用户组
|
PIDFile=/usr/local/udptools/pid/udpspeeder-s%i.pid
|
||||||
KillMode=control-group # 定义systemd如何停止服务
|
Restart=no
|
||||||
PIDFile=/usr/local/udptools/pid/udpspeeder-s%i.pid # 存放PID的绝对路径
|
ExecStart=/usr/local/udptools/udpspeeder-s%i.sh start
|
||||||
Restart=no # 定义服务进程退出后,systemd的重启方式,默认是不重启
|
ExecStop=/usr/local/udptools/udpspeeder-s%i.sh stop
|
||||||
ExecStart=/usr/local/udptools/udpspeeder-s%i.sh start # 服务启动命令,命令需要绝对路径
|
PrivateTmp=true
|
||||||
ExecStop=/usr/local/udptools/udpspeeder-s%i.sh stop # 服务停止命令,命令需要绝对路径
|
|
||||||
PrivateTmp=true # 表示给服务分配独立的临时空间
|
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target # 多用户
|
WantedBy=multi-user.target
|
||||||
|
|
@ -105,7 +105,7 @@ status(){
|
||||||
}
|
}
|
||||||
start(){
|
start(){
|
||||||
#启动进程
|
#启动进程
|
||||||
sudo -u root -b $BIN_FILE --keep-rule --conf-file $CONFIG_FILE >> $LOG_FILE 2>&1
|
nohup $BIN_FILE --keep-rule --conf-file $CONFIG_FILE >> $LOG_FILE 2>&1 &
|
||||||
#checkSet
|
#checkSet
|
||||||
#sudo -u nobody -b $BIN_FILE --conf-file $CONFIG_FILE >> $LOG_FILE 2>&1
|
#sudo -u nobody -b $BIN_FILE --conf-file $CONFIG_FILE >> $LOG_FILE 2>&1
|
||||||
#Centos8无法nobody运行
|
#Centos8无法nobody运行
|
||||||
|
|
@ -199,7 +199,8 @@ status(){
|
||||||
}
|
}
|
||||||
start(){
|
start(){
|
||||||
#启动进程
|
#启动进程
|
||||||
sudo -u nobody -b $BIN_FILE $CONFIG >> $LOG_FILE 2>&1
|
#sudo -u nobody -b $BIN_FILE $CONFIG >> $LOG_FILE 2>&1
|
||||||
|
nohup $BIN_FILE $CONFIG >> $LOG_FILE 2>&1 &
|
||||||
status
|
status
|
||||||
}
|
}
|
||||||
stop(){
|
stop(){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue