使用supervisord,在運行程序之前如何執行命令?Supervisord-在啓動應用程序/程序之前執行命令
例如在下面的代碼中,我想在啓動程序之前創建一個文件。在下面的代碼中,我使用tail -f/dev/null來模擬後臺進程,但這可能是任何正在運行的程序,如'/ path/to/application'。 我試過'& &',這似乎不起作用。要求是必須首先創建文件才能使應用程序正常工作。
[supervisord]
nodaemon=true
logfile=~/supervisord.log
[program:app]
command:touch ~a.c && tail -f /dev/null
您可能要在前面加上'最後的命令exec',這樣shell進程將被替換,並且管理員將管理你正在運行的實際程序。 – gertvdijk