【问题标题】:Shell script to call daemon - DAEMON: command not found调用守护进程的 Shell 脚本 - DAEMON:找不到命令
【发布时间】:2024-05-03 05:05:03
【问题描述】:

目前我可以像这样启动自定义服务器:

cd /home/admin/service/build && ./service visual.dat

我正在尝试制作一个 shell 脚本来制作一个守护进程。我尝试了很多东西...

#!/bin/sh -e
cd /home/admin/service/build
DAEMON = "./service"
daemon_OPT="service.dat"
...

回复是:

admin@service:~$ sudo /etc/init.d/servicedaemon start
/etc/init.d/servicedaemon: line 3: DAEMON: command not found

那么,如何像我从 shell 一样从守护进程启动服务?应该是路径问题。 提前致谢。

【问题讨论】:

    标签: shell ubuntu daemon


    【解决方案1】:

    我认为您必须删除“=”周围的空格:

    DAEMON="./service"
    

    现在它似乎试图运行一个名为 DAEMON 的命令而不是实际的应用程序。

    【讨论】:

    • 哇!!!我不认为空间很重要!抱歉,我是 shell 脚本的新手!