Как я могу найти расположение исходного кода для приложения, работающего в образе Ubuntu?

Допустим, я вошел в образ, созданный автоматизированным процессом и обслуживающий веб-сайт (в моем случае это сайт Rails). У меня есть root-права, но я не знаю, где найти исходный код. Учитывая, что есть запущенные процессы, которые обслуживают код или, по крайней мере, его скомпилированную версию, есть ли надежный способ выяснить, где в экземпляре находится исходный код?

0
задан 16 September 2020 в 19:34
2 ответа

Обратите внимание на файл, который использует веб-сервер, и найдите его.

Например,

find / -name "index.html"

Это случилось со мной в прошлом как У меня больше окон, чем у Linux. (Я создал виртуальную машину облачного Linux, чтобы веб-сервер учился, и я не знал, где находится домашняя папка для службы веб-сервера)

0
ответ дан 4 January 2021 в 09:54

Вы можете использовать ss -tp , чтобы перечислить все открытые порты с их идентификаторами процессов. Используйте ps aux | grep PID для отображения выполненной команды.

0
ответ дан 4 January 2021 в 09:54

Теги

Похожие вопросы