Как запустить более одной программы через файл службы (/etc/init/*.conf)

Мой сервис, исполняемый файл / opt / mcp / rpe, требует выполнения второго исполняемого файла, называемого /opt/mcp/McpVp.

В моем файле conf: / etc / init / mcp.conf У меня есть:

description "Run MCP"

start on runlevel [2345]
stop on runlevel [016]

script
        # Start the RPE application
        /opt/mcp/rpe -d f -c /opt/mcp
        # Start the McpVp application
        /opt/mcp/McpVp &> /var/tmp/mcp.log
end script

Когда я запускаю это с помощью: sudo start mcp, я вижу, что исполняемый файл rpe запускается, но McpVp этого не делает. Я также пытаюсь запустить оба в фоновом режиме, это тоже не работает, и что еще хуже, когда я пытаюсь остановить скрипт, он не может найти «экземпляр» - я думаю, потому что он потерян в фоновом режиме.

Итак, есть ли способ запустить 2 (или более) процесса, чтобы он работал с командой start и stop? (т. е. sudo start mcp и sudo stop mcp)

Я знаю, что есть другие способы решения этой проблемы, но я специально хочу знать, могу ли я сделать это с помощью файла .conf.

1
задан 12 August 2015 в 12:17

0 ответов

Другие вопросы по тегам:

Похожие вопросы: