Я пытаюсь запустить два сценария оболочки в фоновом режиме через загружаемую книгу. Playbook работает успешно и показывает, что все задачи успешно выполнялись.Невозможно вызвать сценарий оболочки из незанятой пьесы
Но эти два сценария оболочки не работают. Я проверил это с:
ps -ef | grep sh
Этих две сценариев оболочек необходимы для запуска службы шалфея, и я пытаюсь автоматизировать конфигурацию сервера возрастных с с использованием анзиблем. Вот как сборник пьес выглядит следующим образом:
---
- hosts: localhost
remote_user: root
tasks:
- name : update system
shell : apt-get update
- name : install dependencies
shell : apt-get install -y m4 build-essential gcc gfortran libssl-dev
- name : install python-software-properties
shell : apt-get install python-software-properties
- name : add sage ppa repo
shell : apt-add-repository ppa:aims/sagemath
- name : update system
shell : apt-get update
- name : install dvipng
shell : apt-get install dvipng
- name : install sage binary
shell : apt-get install sagemath-upstream-binary
- name : run create sage script
shell : . ./create_sagenb &
- name : run start sage script
shell : . ./start_sage &
Это как create_sagenb выглядит следующим образом:
#!/bin/bash
# Creating Sage notebook
screen -S "Sage_Server" sage -c 'notebook(interface="",directory="/root/.sage/sage_notebook.sagenb",port=80,accounts=true)'
Это как start_sage выглядит:
#!/bin/bash
# Creating Sage notebook
address=$(hostname --ip-address)
screen -S "Sage_Server" sage -c "notebook(interface=" "'$address'" ",port=80,accounts=true)"
Спасибо человеку. Начальный экран в отдельном режиме работал для меня – apurv