我有一个自定义脚本,我在 Ubuntu 18.04 LTS 中将其配置为服务,当我使用
service process start
它既不调用也不打印 echo 语句。但它适用于 CentOs,甚至 Ubuntu 16.04、14 版本。
答案1
您可能缺少用于控制 systemd 的别名。某些 Linux 发行版创建了这些别名,以便于过渡。
您最好学习并使用 systemctl 来控制它。在此处了解更多信息:https://www.freedesktop.org/software/systemd/man/systemctl.html
对于您来说,正确的命令是:
~# systemctl start process
基本上与使用“服务”相同,但首先是操作(启用、禁用、状态、启动、停止、重新启动),然后是服务名称。