LINUX.ORG.RU

История изменений

Исправление FeelUs, (текущая версия) :

kill убивает точно того - проверил через ps и jobs -l до kill и после.

Перепробовал и kill $top_pid и kill %2 - результат одинаковый.

Получается так

$ ~/monitor 5 sleep.log sleep 12 &
[1] 126531
$
$
$ ps -u myUser :
   PID TTY          TIME CMD
126387 ?        00:00:00 sshd
126388 pts/3    00:00:00 bash
126424 pts/3    00:00:00 monitor
126427 pts/3    00:00:00 top
126434 pts/3    00:00:00 ps
jobs -l :
[2]+ 126427 Running                 top -b -d $interval -p $! >> "$outfile" &

kill 126427

ps -u myUser :
   PID TTY          TIME CMD
126387 ?        00:00:00 sshd
126388 pts/3    00:00:00 bash
126424 pts/3    00:00:00 monitor
126435 pts/3    00:00:00 ps
jobs -l :
[2]+ 126427 Exit 143                top -b -d $interval -p $! >> "$outfile"
logout
Connection to xxx closed.

может как-то Exit 143 top влияет? Хотя для kill 126427 exit_code==0

Исходная версия FeelUs, :

kill убивает точно того - проверил через ps и jobs -l до kill и после.

Перепробовал и kill $top_pid и kill %2 - результат одинаковый.

Получается так

$ ~/monitor2 5 sleep.log sleep 12 &
[1] 126531
$
$
$ ps -u myUser :
   PID TTY          TIME CMD
126387 ?        00:00:00 sshd
126388 pts/3    00:00:00 bash
126424 pts/3    00:00:00 monitor
126427 pts/3    00:00:00 top
126434 pts/3    00:00:00 ps
jobs -l :
[2]+ 126427 Running                 top -b -d $interval -p $! >> "$outfile" &

kill 126427

ps -u myUser :
   PID TTY          TIME CMD
126387 ?        00:00:00 sshd
126388 pts/3    00:00:00 bash
126424 pts/3    00:00:00 monitor
126435 pts/3    00:00:00 ps
jobs -l :
[2]+ 126427 Exit 143                top -b -d $interval -p $! >> "$outfile"
logout
Connection to xxx closed.

может как-то Exit 143 top влияет? Хотя для kill 126427 exit_code==0