Це залежить від того, скільки проблем укладається програма, щоб приховати, звідки вона запущена. Якщо його не надто багато, то
- Почніть з ідентифікатора процесу
12583
на скріншоті
- Використовуйте,
ls -l /proc/12583/exe
і це повинно надати вам символьне посилання на абсолютне ім'я шляху, яке може бути помічено(deleted)
- вивчіть файл на ім'я шляху, якщо він не був видалений. Зокрема, зверніть увагу, якщо кількість посилань дорівнює 1. Якщо це не так, вам потрібно буде знайти інші назви файлу.
Оскільки ви описуєте це як тестовий сервер, вам, ймовірно, краще, зберігаючи будь-які дані та перевстановлюючи. Те, що програма працює як root, означає, що ви зараз не можете довіряти машині.
оновлення: Тепер ми знаємо, що файл знаходиться в / tmp. Оскільки це двійковий файл, є кілька варіантів, файл збирається в системі або він компілюється в іншій системі. Погляд на останній час використання драйвера компілятора ls -lu /usr/bin/gcc
може дати вам підказку.
Як зупинка, якщо файл має постійне ім'я, ви можете створити файл з цим ім'ям, але захищений від запису. Я б запропонував невеликий скрипт оболонки, який записує всі поточні процеси, а потім довго спить, на всякий випадок, якщо все, що працює, команда відновить завдання. Я би використовував, chattr +i /tmp/Carbon
якщо ваша файлова система дозволяє це, оскільки мало сценаріїв знають, як поводитися з незмінними файлами.