Я создал ansible playbook с двумя командами nohup, которые запускают запуск npm, но второй запуск npm не запускается.Первая команда выполняется, и я вижу журналы, когда я не отправляю вывод в dev / null.Во второй команде nohup он создаст пустой файл out, но не запустит команду.Не обращайте внимания на расстояние между вкладками, оно правильно расположено и работает.Проблема в том, что второй nohup не запускает npm start, но если я заменю «/ dev / null» на файл, он создаст пустой файл без вывода внутри него.Первый nohup запускается и выводится в файл.Вот пример выдержки из пьесы:
- name: Start Mongo
service:
name: mongod
state: started
- name: Wait for Mongo
wait_for:
host: 127.0.0.1
port: 27017
state: present
- name: Start API
shell: nohup npm start < /dev/null > /dev/null 2>&1 &
args:
chdir: /var/www/API
- name: Pause for 10 sec
pause:
seconds: 10
- name: Start ETL
shell: nohup npm start < /dev/null > /dev/null 2>&1 &
args:
chdir: /var/www/ETL
- name: Start Nginx
shell: sudo systemctl start nginx