Вы могли использовать систему аудитов:
sudo auditctl -a exit,always -S execve -F ppid="$pid"
заставил бы контрольные записи быть сгенерированными каждый раз ребенок $pid
выполняет команду. audit.log
имел бы вещи как:
type=SYSCALL msg=audit(1373986729.977:377): arch=c000003e syscall=59 success=yes exit=0 a0=7ff000e4b188 a1=7ff000e4b1b0 a2=7fff928d47e8 a3=7fff928caac0 items=2 ppid=7502 pid=691 auid=10031 uid=10031 gid=10031 euid=10031 suid=10031 fsuid=10031 egid=10031 sgid=10031 fsgid=10031 ses=1 tty=pts5 comm="echo" exe="/bin/echo" key=(null)
type=EXECVE msg=audit(1373986729.977:377): argc=2 a0="/bin/echo" a1="test"
type=CWD msg=audit(1373986729.977:377): cwd="/tmp"
type=PATH msg=audit(1373986729.977:377): item=0 name="/bin/echo" inode=131750 dev=fe:00 mode=0100755 ouid=0 ogid=0 rdev=00:00
Где можно найти pid
среди других вещей.
Если Вы интересуетесь процессами, которые не обязательно выполняют что-то, можно добавить контрольные правила для fork
и clone
системные вызовы.
Maildir хранит некоторые данные в имени файла сообщения. Эти данные включают идентификатор сообщения, размеры (с символами новой строки и без них) и флаги. Когда непрочитанное сообщение открывается, оно перемещается из new
в cur
, а его имя изменяется с
1406379300.M375059P35208.R93M.lan,S=679,W=699
на
1406379300.M375059P35208.R93M.lan,S=679,W=699:2,S
. Сервер IMAP может отслеживать эти изменения, так как он использует индексный файл maildir для доступ к определенному сообщению. Когда mutt
сообщения доступа напрямую из файловой системы неизбежны.
Mutt не «жалуется» на внешнее изменение почтового ящика, он просто информирует пользователя об изменениях, приводящих к одновременному доступу к одному и тому же почтовому ящику. Некоторые кешированные флаги могут быть не синхронизированы, но обычно это не проблема. Вы всегда можете снова открыть почтовый ящик, чтобы перечитать его. Новая почта объявляется по-другому, поэтому это сообщение не видно в данной ситуации.
То же самое происходит и при открытии почтового ящика через другой сеанс ssh или сетевое подключение, это не зависит от IMAP.
Нет конфликта/повреждения данных/ошибки. Форматы mbox и maildir предназначены для одновременного доступа.