Поместить su -c 'SCRIPT' USER
в /etc/rc.local
.
Можно использовать procstat
на FreeBSD.
procstat $PID
дает Вам обзор процесса, например,
PID PPID PGID SID TSID THR LOGIN WCHAN EMUL COMM
8898 8894 1977 1977 0 6 tant usem FreeBSD ELF64 chrome
PPID является идентификатором родительского процесса, который, возможно, запустил процесс.
С
procstat -f $PID
Вы открыли файлы $PID
procstat -c $PID
дает аргументы того процесса.
Процесс выглядит подозрительным. Существует нет /usr/bin/javad
необходимо проверить, открывает ли этот процесс действительно этот файл или если программа перезаписала первый аргумент.
Вы видите больше информации о команде путем выполнения
ps l 39181
Это покажет аргументы команды, которые будут обычно включать название скрипта, который запускается.
Если Вы хотите остаться дома top
, можно нажать f и выбрать информационные поля, которые требуется видеть. Ищите PPID. Это - идентификатор процесса, который породил процесс жемчуга.
ps l 39181
дает мне /usr/bin/javad (perl5.16.2)
и ls -la /usr/bin/javad
говорит это ls: /usr/bin/javad: No such file or directory
. безопасность
– Mark Zakred
19.07.2013, 09:23
f
переключатель: freebsd.org/cgi/man.cgi?query=top&sektion=1, который я ценил бы, если Вы могли бы указать на меня, к которому эквивалентен GNU f
в вершине.Спасибо.
– Mark Zakred
19.07.2013, 09:29
Можно сделать a ps -fp processid
видеть родительский процесс. Использовать ps -fjp pid
видеть идентификатор группы прогресса и идентификатор группы даст Вам иерархию процессов.
Править: Как отмечено комментариями ниже (и у меня еще нет полномочий комментария), это только работает в Linux.
ps
имеет другую интерпретацию -f
здесь запись страницы справочника: "Покажите командную строку и информацию о среде о выгруженном процессы. Эту опцию соблюдают, только если UID пользователя 0".
– Raphael Ahrens
19.07.2013, 15:29
вершина является красивой командой, которая перечислит все выполнение процессов, % загрузки ЦП, % использования памяти наряду со всей другой важной информацией.
procstat
говорит что этот процесс жемчуга (PID 38181
в этом примере)PPID
1
который является/sbin/init
.procstat -f
шоу, что ни один файл не открыт этим процессом.procstat -c
шоу этот аргумент:/usr/bin/javad
. эфир – Mark Zakred 19.07.2013, 14:37procstat -c
? – Raphael Ahrens 19.07.2013, 14:39procstat -f
. – Raphael Ahrens 19.07.2013, 14:52