systemd 脚本仅按需运行

systemd 脚本仅按需运行

我已经设置了一个正在运行的 systemd 脚本。我希望它只在我调用它时运行,但目前它也在重新启动时运行。如何使脚本不在重新启动时运行,而仅在我调用它时运行(如:)sudo service systemdname start

答案1

欢迎来到 Unix 和 Linux。

听起来您的服务已“启用”以在启动时启动。要禁用它在启动时启动:

systemctl disable your-service-name

如果另一个服务依赖于您的服务,那么您的服务可能会在启动时启动。

另请注意,这service不是systemd命令。该命令与和init 系统service一起使用,并且已与.启动服务的具体方法是:UpstartSysVinitsystemdsystemd

sudo systemctl start your-service-name

答案2

禁用该服务:

systemctl disable myservice

enabledisable控制 systemd 中服务的启动行为

相关内容