有没有办法在后台运行supervisord。意味着启动进程并跳出shell。
我有一个docker文件,我试图在其中运行一个脚本,该脚本假定启动postgresql,然后退出。所以我有一个正在运行的进程,我可以创建用户。Docker命令
CMD ["/runprocess.sh"]脚本runproccess.sh
#!/bin/bash
supervisord -c "/etc/supervisord.conf"我也试过在后台运行它,但没有成功
#!/bin/bash
supervisord -c "/etc/supervisord.conf" &supervisord启动这个过程,并且永远停留在屏幕上。我想让它运行进程然后退出。这样我就可以运行我的脚本的其他部分。
发布于 2021-06-25 16:56:30
您可以在supervisord.conf中删除设置nodaemon或将其设置为false
[supervisord]
nodaemon=false ; Docker利用ではtrueにする必要あり这将使supervisor在后台启动。
https://stackoverflow.com/questions/32531141
复制相似问题