我正在将应用程序从 RHEL 6 迁移到 7。在 RHEL 6 中,我使用了 chkconfig,而在 7 中,我尝试使用 systemctl(配置如下所示)。但是,我注意到,如果我使用实际命令(而不是使用 systemctl stop )停止服务,服务会自动启动。我不希望发生这种情况。我该如何禁用它?
[单元] 描述=我的服务 [服务] 用户=我的账户 组=my_account 类型=简单 工作目录=/some_location ExecStart=/some_location/start_my_service.sh ExecStop=/some_location/stop_my_service.sh [安装] WantedBy=多用户.目标
答案1
这是个坏主意,但你可以用下面这行代码强制 SystemD 不重启它
Restart=no
在服务定义中。man systemd.service
有关选项的更多信息,请参阅。