2016-03-29 9 views
5

आइए कहें कि मेरे पास पर्यवेक्षक में दो कार्यक्रम हैं। क्या एक अलग स्क्रिप्ट फ़ाइल में स्थानांतरित किए बिना सशर्त रूप से पहला प्रोग्राम (पृष्ठभूमि प्रक्रिया) चलाने का कोई तरीका है?सशर्त रूप से एक पर्यवेक्षक कार्यक्रम चलाएं

[supervisord] 
nodaemon=true 
logfile=/tmp/supervisord.log 

#Need this program to run conditionally - say based off an environment variable being set 
[program:prog1] 
command=/bin/prog1 

[program:prog2] 
command=/bin/prog2 -DFOREGROUND 

उत्तर

1

SERVER1_START के पास सशर्त मूल्य और प्रवाह को नियंत्रित।

[program:somecommand] 
command=bash -c "if [ ${SERVER1_START} = "VALUE-X" ]; then /apps/bin/start.sh 
/apps/server.properties; fi" 
संबंधित मुद्दे