Здравствуйте!
У меня есть команды которые нужно выполнить при автозапуске, каждая из них запускает свой сервис
В консоле я делаю так
1 консоль
cd parity
./target/release/parity --chain classic --author 0xf9452a0c49360663234a0b923e851b9ffd75fce6
оставляю консоль открытой так как этот процесс останавливать нельзя. (Запускается кошелек Parity и постоянно идет синхронизация)
2 консоль
cd open-ethereum-pool
./build/bin/open-ethereum-pool config.example.json
также оставляю консоль открытой так как запущенный процесс тоже постоянно отслеживает изменения и отсылает их в нужное место
3 консоль
cd /root/open-ethereum-pool/www/
ember server --port 8082 --environment development
также оставляю открытой так как если процесс прервать он прервет нормальную работу сервиса
Вот вопрос, как мне эти три процесса сделать автозагрузкой и чтобы они в фоновом режиме могли работать?
Создаёшь файл бла-бла.sh. В него пишешь:
#!/bin/bash
cd parity
./target/release/parity --chain classic --author 0xf9452a0c49360663234a0b923e851b9ffd75fce6
Первая строчка обязательна. Делаешь его исполняемым (в свойствах) и добавляешь в автозагрузку (в параметрах системы). Всё это легко гуглится. Можно склеить всё в один, можно по отдельности.
Отправить комментарий