Bash
systemctl service + 如何為啟動優先級配置服務
我們有
rhel 7.2
機器伺服器有以下服務
[root@server1 system]# more rc_build_infra.service [Unit] Description=infra Manager Server Requires=network.target remote-fs.target After=network.target remote-fs.target [Service] Restart=on-failure StartLimitInterval=5min StartLimitBurst=4 LimitMEMLOCK=infinity LimitNOFILE=65535 Type=simple User=infra_bb Group=mc_group Environment=JAVA_HOME=/usr/bin/java ExecStart=/opt/infra_start.sh [Install] WantedBy=multi-user.target
現在我想建立一個類似的服務,但新服務應該在之後執行 -
rc_build_infra.service
新服務中應該有哪些配置
所以新服務將在機器啟動期間執行 -
rc_build_infra.service
這很簡單。您只需
After=
在該[Unit]
部分中使用來聲明您想要的服務訂單。您可以看到您現有的單位已經這樣做了。根據服務之間依賴關係的性質,您可能還需要聲明
Requires=
或BindsTo=
. 請參閱文件以了解它們的語義,您將能夠確定您的方案是否需要其中任何一個。