Hi,
I have this task and I can't for the life of me get it to keep the process
running. I have added in some debug and it shows me the process is getting
shutdown almost immediately after it is started up as can be seen by the
end time in the output I have provided below. Please advise how I can fix
this so that the process keeps on running as future tasks are performed.
- hosts: nodes
remote_user: root
become_user: test
become: true
tasks:
- name: execute startup script
shell: nohup npm start > test.out 2>&1 &
register: status
args:
chdir: "/apps/test/postcodes.io"
- debug:
var: status
Output:
TASK [execute startup script]
************************************************************
changed: [host] => {"changed": true, "cmd": "nohup npm start > test.out
2>&1 &", "delta": "0:00:00.006275", "end": "2020-09-03 12:37:51.797561",
"rc": 0, "start": "2020-09-03 12:37:51.791286", "stderr": "",
"stderr_lines": [], "stdout": "", "stdout_lines": []}
TASK [debug]
******************************************************************************************************************
ok: [host] => {
"status": {
"changed": true,
"cmd": "nohup npm start > test.out 2>&1 &",
"delta": "0:00:00.006275",
"end": "2020-09-03 12:37:51.797561",
"failed": false,
"rc": 0,
"start": "2020-09-03 12:37:51.791286",
"stderr": "",
"stderr_lines": [],
"stdout": "",
"stdout_lines": []
}
}
If I go on to the host and run it manually it works:
host:APACHE > nohup npm start > host.out 2>&1 &
[1] 45428
user@host:/apps/test/postcodes.io
host:APACHE > ps -ef | grep node
user 45439 45428 3 12:54 pts/2 00:00:00 node server.js
Any help much appreciated.
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/02be6001-7a5f-4f13-b478-199947412270n%40googlegroups.com.