systemd 脚本仅按需运行

HRS*_*HRS 3 systemd

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

Mar*_*erg 5

欢迎来到 Unix 和 Linux。

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

systemctl disable your-service-name
Run Code Online (Sandbox Code Playgroud)

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

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

sudo systemctl start your-service-name
Run Code Online (Sandbox Code Playgroud)