Questo problema si verifica solo nel contenitore finestra mobile.
Va solo findbene:
find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"
find con sed
find ${BASIN_SPIDER_CONFIG_PATH} -type f -name "*.json"|xargs sed -i "s/10.142.55.199/host02/g"
dà un errore:
/xxx/config/sed8Ey5tD: Device or resource busy
Non capisco cosa sia sed8Ey5tD, lsnon riesco a vederlo. Penso che sia dalla finestra mobile, ma non riesco a capirlo.
Come avere sedsuccesso?
OK, ho trovato che file sia voluminose dalla finestra mobile, non v'è volumes: /xxx/config.json : /xxx/config/config.json in docker-compose.yml. Dopo docker-compose down, il file può essere modificato. Ma come posso modificare il file senza docker-compose down?
seda non creare file di backup xargs sed -i'' "s/10.142.55.199/host02/g"(aggiungi virgolette singole subito dopo la -ichiave)
sed. Quando si esegue la modifica sul posto,sedverrà creato un file temporaneo su cui lavorare per evitare di danneggiare l'originale. Se qualcosa è andato bene, sostituisce l'originale con uno temporaneo. Ma qual è la tua domanda? Vuoi sapere quale causa di quell'errore o qual è ilsed8Ey5tDfile?