暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
openGauss开机自启动.docx
652
5页
5次
2023-01-13
免费下载
openGauss
[Unit]
[Service]
[Install]
三个部分,下面以
centos7.6
为例。
[Unit]
Description=
当前服务的简单描述
Documentation=
服务配置文件的位置
Before=
在某服务之前启动
After=
在某服务之后启动
Wants=
与某服务存在“依赖”关系,依赖服务退出,不影响本服务运行
Requires=
与某服务存在“强依赖”关系,依赖服务故障,本服务也随之退出
[Service]
Type=
--simple
(默认值):
ExecStart
字段启动的进程为主进程。
--forking
ExecStart
字段将以
fork()
方式启动,后台运行。
--oneshot
:类似于
simple
,只执行一次,
Systemd
会等它执行完,才启动其他服务。
--dbus
:类似于
simple
,等待
D-Bus
信号后再启动。
--notify
:类似于
simple
,启动结
束后会发出通知信号,
Systemd
再启动其他服务。
--idle
:类似于
simple
,等其他任务都执行完,才会启动该服务。
User=
服务运行的用户
Group=
服务运行的用户组
ExecStart=
启动服务的命令,可以是可执行程序、系统命令或
shell
脚本,必须是绝对
路径。
ExecReload=
重启服务的命令,可以是可执行程序、系统命令或
shell
脚本,必
须是绝对路径。
ExecStop=
停止服务的命令,可以是可执行程序、系统命令或
shell
脚本,必须是绝对路
径。
ExecStartPre=
启动服务之前执行的命令
ExecStartPost=
启动服务之后执行的命
ExecStopPost=
停止服务之后执行的命令
PrivateTmp= True
表示给服务分配独立的
临时空间
KillSignal=
信号量,一般为
SIGQUITTimeoutStartSec=
启动超时时间
TimeoutStopSec=
停止超时时间
TimeoutSec=
同时设置
TimeoutStartSec=
TimeoutStopSec=
的快捷方式
PIDFile= PID
文件路径
KillMode= Systemd
停止
sshd
服务方式
--control-group
(默认值):所有子进程,都会被杀掉。
--process
:只杀主进程。
--mixed
:主进程将收到
SIGTERM
信号,子进程收到
SIGKILL
信号。
--none
:没有进程会被杀掉,只是执行服务的
stop
命令。
Restart=
服务程序退出后,
Systemd
的重启方式
--no
(默认值):退出后不会重启。
--on-success
:只有正常退出时(退出状态码为
0
),才会重启。
--on-failure
:只有非正常退出时(退出状态码非
0
,包括被信号终止和超时),才会重启。
--on-abnormal
:只有被信号终止和超时,才会重启。
--on-abort
:只有在收到没有捕捉
到的信号终止时,才会重启。
--on-watchdog
:超时退出,才会重启。
--always
:总是重启。
RestartSec=
重启服务之前,需要等待的秒数
RemainAfterExit= yes
进程退出以后,
服务仍然保持执行
[Install]
WantedBy=multi-user.target
--WantedBy
字段,表示该服务所在
Targe
target
的含义是服务组,表示一组服务
--multi-user.target
,表示多用户命令行状态
--graphical.target
,表示图形用户状态,它依赖于
multi-user.target
of 5
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜