Мой сервис, исполняемый файл / 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.