Обнаружение, с которыми параметрами была запущена программа

Вот некоторые точки, с которых Вы могли запустить:

  • Взгляните на пакеты, установленные в Вашей системе с pacman -Q и удалите тех, Вам не нужно. Хорошее начало может быть должно добавить -t переключатель:

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

  • Уберите кэш пакета pacman с pacman -Sc

  • Всегда используйте pacman -Rs удалить также неиспользованные зависимости от пакета.

  • Найти "большие файлы" и папки, которые используют значительные части диска, хорошего дополнения к du xdiskusage. Этот небольшой инструмент позволяет Вам быстро просмотреть свою файловую систему и видеть графическое представление использования диска папок.

8
07.06.2011, 22:02
2 ответа

Для нахождения, какие аргументы были переданы pdnsd я сделаю:

[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline 
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]> 

(cmdline записи файла разделяются нулевыми символами; используйте что-то как tr '\0' '\n' </proc/<pid>/cmdline видеть более четкий вывод.)

/proc/<pid>/ содержит большую информацию.

5
27.01.2020, 20:12
  • 1
    Обратите внимание, что командная строка может быть перезаписана самой программой; определенные части программного обеспечения делают это по мягким причинам, обычно чтобы вставить полезную человекочитаемую информацию ps вывод, но также и пагубные причины как использование или руткит, пытающийся спрятаться. –  Shadur 08.06.2011, 12:56
  • 2
    Слишком сложный. Почему не просто pgrep -a pdnsd? –  user1404316 09.03.2018, 05:47

Для Linux, ps -ef приводит к целой командной строке включая параметры.

Для Соляриса вещи могли быть более проблематичными, но Вы отметили вопрос с Linux...

4
27.01.2020, 20:12

Теги

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