Казалось-бы в чем проблема?
Делай "kill -9 72397" и дело в шляпе, но не все так просто...
1. "kill -9 72397" - не убивает процесс.
2. "kill -1 72397" - не убивает процесс.
3. "kill -KILL 72397" - не убивает процесс.
4. "kill -HUP 72397" - не убивает процесс.
5. "kill -ABRT 72397" - не убивает процесс.
Код: Выделить всё
ps -x|grep -e 72397 -e PID
PID TT STAT TIME COMMAND
72397 2- D+ 0:00.00 ls -lAG /var/db
Код: Выделить всё
kill -s STOP 72397
Код: Выделить всё
ps -x | grep -e 72397 -e PID
PID TT STAT TIME COMMAND
72397 2- T+ 0:00.00 ls -lAG /var/db
Если повторить "kill -9 72397", то статус меняется на D+.
Почитав разные форумы - мнение только одно, перезагрузка.
(https://forums.freebsd.org/threads/cant ... ate.56319/
https://forums.freebsd.org/threads/unab ... -ls.71859/
https://lists.freebsd.org/pipermail/fre ... 45518.html
https://serverfault.com/questions/25029 ... s-in-linux
https://listman.redhat.com/archives/red ... 00007.html
https://unix.stackexchange.com/question ... to-d-state
https://serverfault.com/questions/51708 ... -ps-output
https://www.linux.org.ru/forum/admin/10914844)
Но именно перезагрузки и хочется избежать, по крайней мере ближайшие пару месяцев (в силу ряда причин).
Кроме того, если подключиться по ssh и сделать "ls -lAG /var/db" процесс так-же подвисает.
Если грохаешь сессию ssh, то второй процесс "ls -lAG /var/db" так и остается запущенным...
По статусам ведет себя так-же.
Есть смутное предположение, что возможно немного побит /var.
Текущий аптайм машины:
Код: Выделить всё
uptime
11:11AM up 85 days, 17:45, 2 users, load averages: 11.00, 11.00, 11.00
Код: Выделить всё
uname -a
FreeBSD s5 11.1-RELEASE FreeBSD 11.1-RELEASE #0 r335441: Thu Jun 21 09:28:52 MSK 2018 demis@s5:/usr/obj/usr/src/sys/GENERIC amd64
Код: Выделить всё
procstat -kk 72397
PID TID COMM TDNAME KSTACK
72397 100161 ls - mi_switch+0xe5 sleepq_wait+0x3a sleeplk+0x183 __lockmgr_args+0x32c ffs_lock+0xa5 VOP_LOCK1_APV+0x89 _vn_lock+0x43 vget+0x47 cache_lookup+0x600 vfs_cache_lookup+0xac VOP_LOOKUP_APV+0x83 lookup+0x701 namei+0x486 kern_statat+0x98 sys_fstatat+0x2c amd64_syscall+0x6c4 Xfast_syscall+0xfb
Есть соображения?