Я использую fork для создания дочернего процесса. Теперь я хочу узнать имя и идентификатор дочернего процесса, использующего шпатлевку. Какую команду мне нужно использовать, чтобы получить эту информацию. Я пытаюсь с ps и pstree. как можно указать имя дочернего процесса при создании нового дочернего процесса? Можно ли получить эту информацию с помощью любой команды linux/unix?
Я хочу знать, сколько времени ребенок активен и когда он прекращается. средняя информация о времени дочернего процесса.
root@mx6q:~# ps aux|grep "childprogram"
ps: invalid option -- 'a'
BusyBox v1.20.2 (2014-03-13 11:47:37 CET) multi-call binary.
Usage: ps
Show list of processes
w Wide output
l Long output
T Show threads
root@mx6q:~#
root@mx6q:~# ps | grep "childprogram"
1407 root 1908 S grep childprogram
root@mx6q:~# ps | grep "childprogram"
1409 root 1908 S grep childprogram
root@mx6q:~# ps | grep "childprogram"
1411 root 1908 S grep childprogram
Для родителя:
root@mx6q:~# readlink /proc/670/exe
.asoundrc .gvfs/
.bashrc adit-30-09-2014.vnclicense
.gstreamer-0.10/ enable_usb_dr_host_mode.sh
root@mx6q:~# readlink /proc/670/exe
но я не могу найти дочерний pid внутри /proc/? Что это означает?