LinuxForum.Fans
Тема

В каком направлении копать, изменения только после перезагрузки.

Автор: inux 65 сообщений 16196 просмотров 🔒 закрыта
#306359
"inux" написал:
а смысл его ставить, если и без него
"inux" написал:
ничего не поделаешь, придется перезагружаться после восстановления... (
#306360
zenon написал:
Не пойму, если это SQLite база почему штатными методами бэкапа/восстановления не воспользоваться?
text
cd /var/mobile/Library/SMS/sms.db
sqlite3 sms.db > backup.db
sqlite3 sms.db < backup.db

sqlite3 или sqlite...

zenon дает разумные советы :)

#306365
Показать
text
iPhone:~ root# ps ax
  PID   TT  STAT      TIME COMMAND
    1   ??  Ss     0:13.89 /sbin/launchd
   26   ??  Ss     1:12.23 /usr/libexec/UserEventAgent (System)
   28   ??  Ss     0:05.63 /usr/sbin/syslogd
   33   ??  Ss     0:16.03 /usr/sbin/wifid
   35   ??  Ss     0:06.18 /usr/libexec/ptpd -t usb
   38   ??  Ss     0:03.52 /System/Library/CoreServices/powerd.bundle/powerd
   40   ??  Ss     0:06.10 /usr/sbin/notifyd
   47   ??  Ss     0:03.31 /usr/libexec/lockdownd
   55   ??  Ss     0:07.20 /usr/sbin/mediaserverd
   59   ??  Ss     0:31.43 /usr/libexec/locationd
   61   ??  Ss     0:04.44 /System/Library/PrivateFrameworks/IMCore.framework/i
   62   ??  Ss     0:02.07 /System/Library/PrivateFrameworks/IAP.framework/Supp
   64   ??  Ss     0:04.35 /usr/libexec/fseventsd
   65   ??  Ss     0:01.06 /usr/sbin/fairplayd.N90
   68   ??  Ss     0:15.90 /usr/libexec/configd
   74   ??  Ss     0:00.91 /Applications/kbd.app/kbd
   77   ??  Ss     0:39.54 /System/Library/Frameworks/CoreTelephony.framework/S
   78   ??  Ss     0:01.99 /usr/sbin/BTServer
  133   ??  Ss     0:07.02 /usr/libexec/networkd
  168   ??  Ss     0:00.15 /usr/sbin/distnoted daemon
  183   ??  Ss     0:01.02 /System/Library/PrivateFrameworks/TCC.framework/tccd
  208   ??  Ss     0:00.12 /usr/sbin/filecoordinationd
  219   ??  Ss     0:02.19 /usr/libexec/afcd --xpc -d /private/var/mobile/Media
 1226   ??  S      0:06.79 /usr/libexec/afcd --lockdown -d /
 1296   ??  Ss     0:04.13 /usr/bin/KBCenter
 1601   ??  Ss     1:19.47 /usr/libexec/backboardd
 1605   ??  Ss     0:38.14 /System/Library/CoreServices/SpringBoard.app/SpringB
 1620   ??  Ss     0:01.74 /Applications/MobileMail.app/MobileMail
 1633   ??  Ss     0:01.00 /System/Library/Frameworks/SystemConfiguration.frame
 1659   ??  S      0:00.45 sshd: root@ttys000 
 1663   ??  S      0:00.35 sshd: root@ttys001 
 1667   ??  S      0:00.34 sshd: root@ttys002 
 1683   ??  Ss     0:00.21 /usr/libexec/timed
 1684   ??  Ss     0:01.60 /usr/sbin/mDNSResponder -launchd
 1696   ??  Ss     0:00.18 /usr/libexec/installd --idleExit

1713 ?? Us 0:00.05 /usr/libexec/xpcd 1719 ?? Ss 0:00.25 /System/Library/Frameworks/Accounts.framework/accoun 1723 ?? Ss 0:01.00 /Applications/MobilePhone.app/MobilePhone 1726 ?? Ss 0:00.06 /usr/libexec/networkd_privileged 1749 ?? Ss 0:01.29 /System/Library/PrivateFrameworks/iTunesStore.framew 1754 ?? Ss 0:00.14 /System/Library/PrivateFrameworks/MediaRemote.framew 1780 ?? Ss 0:00.11 /usr/libexec/lsd 1853 ?? Ss 0:00.08 /usr/libexec/sandboxd 1855 ?? Ss 0:00.82 /Applications/MobileSMS.app/MobileSMS 1660 s000 Ss 0:00.13 -sh 1856 s000 R+ 0:00.01 ps ax 1664 s001 Ss+ 0:00.05 -sh 1668 s002 Ss+ 0:00.05 -sh iPhone:~ root#

#306367

обрезается в консоле, не полные пути показывает, но может быть это о чем то скажет...

#306368

вот, полностью:
Using username "root".

Показать
iPhone:~ root# ps ax
PID TT STAT TIME COMMAND
1 ?? Ss 0:14.01 /sbin/launchd
26 ?? Ss 1:13.26 /usr/libexec/UserEventAgent (System)
28 ?? Ss 0:05.67 /usr/sbin/syslogd
33 ?? Ss 0:16.21 /usr/sbin/wifid
35 ?? Ss 0:06.27 /usr/libexec/ptpd -t usb
38 ?? Ss 0:03.56 /System/Library/CoreServices/powerd.bundle/powerd
40 ?? Ss 0:06.16 /usr/sbin/notifyd
47 ?? Us 0:03.50 /usr/libexec/lockdownd
55 ?? Ss 0:07.21 /usr/sbin/mediaserverd
59 ?? Ss 0:31.64 /usr/libexec/locationd
61 ?? Ss 0:04.44 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/imagent
62 ?? Ss 0:02.11 /System/Library/PrivateFrameworks/IAP.framework/Support/iaptransportd
64 ?? Ss 0:04.36 /usr/libexec/fseventsd
65 ?? Ss 0:01.64 /usr/sbin/fairplayd.N90
68 ?? Ss 0:15.92 /usr/libexec/configd
74 ?? Ss 0:00.91 /Applications/kbd.app/kbd
77 ?? Ss 0:40.04 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenterClassic
78 ?? Ss 0:02.00 /usr/sbin/BTServer
133 ?? Ss 0:07.03 /usr/libexec/networkd
168 ?? Ss 0:00.15 /usr/sbin/distnoted daemon
183 ?? Ss 0:01.03 /System/Library/PrivateFrameworks/TCC.framework/tccd
208 ?? Ss 0:00.12 /usr/sbin/filecoordinationd
219 ?? Ss 0:02.68 /usr/libexec/afcd --xpc -d /private/var/mobile/Media
1226 ?? S 0:06.79 /usr/libexec/afcd --lockdown -d /
1296 ?? Ss 0:04.25 /usr/bin/KBCenter
1601 ?? Ss 1:20.58 /usr/libexec/backboardd
1605 ?? Ss 0:38.50 /System/Library/CoreServices/SpringBoard.app/SpringBoard
1620 ?? Ss 0:01.75 /Applications/MobileMail.app/MobileMail
1633 ?? Ss 0:01.04 /System/Library/Frameworks/SystemConfiguration.framework/SCHelper
1659 ?? S 0:00.45 sshd: root@ttys000
1663 ?? S 0:00.35 sshd: root@ttys001
1667 ?? S 0:00.34 sshd: root@ttys002
1683 ?? Ss 0:00.22 /usr/libexec/timed
1684 ?? Ss 0:01.61 /usr/sbin/mDNSResponder -launchd
1696 ?? Ss 0:00.78 /usr/libexec/installd --idleExit
1713 ?? Us 0:00.05 /usr/libexec/xpcd
1719 ?? Ss 0:00.25 /System/Library/Frameworks/Accounts.framework/accountsd
1723 ?? Ss 0:01.01 /Applications/MobilePhone.app/MobilePhone
1726 ?? Ss 0:00.06 /usr/libexec/networkd_privileged
1749 ?? Us 0:01.39 /System/Library/PrivateFrameworks/iTunesStore.framework/Support/itunesstored
1780 ?? Ss 0:00.12 /usr/libexec/lsd
1855 ?? Ss 0:00.85 /Applications/MobileSMS.app/MobileSMS
1861 ?? S 0:00.03 /usr/libexec/afcd --lockdown -d /
1863 ?? Ss 0:00.09 /usr/libexec/notification_proxy
1865 ?? Ss 0:01.29 /usr/libexec/atc
1869 ?? Ss 0:00.02 /usr/libexec/launchproxy /usr/sbin/sshd -i
1872 ?? S 0:00.46 sshd: root@notty
1873 ?? Ss 0:00.05 /usr/libexec/sftp-server
1874 ?? S 0:01.04 sshd: root@ttys003
1660 s000 Ss+ 0:00.13 -sh
1664 s001 Ss+ 0:00.05 -sh
1668 s002 Ss+ 0:00.05 -sh
1875 s003 Ss 0:00.05 -sh
1878 s003 R+ 0:00.01 ps ax
iPhone:~ root#

что то в этом списке нужно или убить или перезапустить после замены файла.
я прав? ))

#306369
"inux" написал:
1855   ??  Ss     0:00.85 /Applications/MobileSMS.app/MobileSMS
#306372
"i2ks" написал:
/Applications/MobileSMS.app/MobileSMS

ни при чём!

MobileSMS убивается
файл заменяется
MobileSMS запускается, но смс старые!

#306373

man lsof(8).

#306375

yars, верно подметил, на счет lsof.

#306376
"yars" написал:
man lsof(8)

установил
как выполнить команду?

#306377
text
root@megacomp:/tmp/builds/nm-applet# lsof /usr/bin/mc
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/yars/.gvfs
      Output information may be incomplete.
COMMAND  PID USER  FD   TYPE DEVICE SIZE/OFF   NODE NAME
mc      2474 root txt    REG    8,3  1116400 536518 /usr/bin/mc
root@megacomp:/tmp/builds/nm-applet# 

P.S. Подозреваю, вы убиваете только фронт-энд, GUI к базе эсэмэсок.

#306378
"yars" написал:
P.S. Подозреваю, вы убиваете только фронт-энд, GUI к базе эсэмэсок.

ничего не понял... )
что делать? )

#306381

Запускайте просмотр SMS и одновременно смотрите, какие файлы он открывает. И найдете базу, а по имени базы найдете, кто ее держит открытой. Дальше - дело техники и никакой ловкости рук.

#306385
"yars" написал:
Запускайте просмотр SMS

запустил

"yars" написал:
и одновременно смотрите, какие файлы он открывает

как смотреть?
точную команду скажите, пожалуйста...

#306388
text
lsof /Applications/MobileSMS.app/MobileSMS

или

text
lsof /var/mobile/Library/SMS/sms.db

Но, насколько я знаю, по крайней мере, в первых IPhone'ах базы все хранились в файликах *.plist.
UPD: До этих команд могли бы и своим мозгом дойти... Наводку я давал в 51-ом сообщении. Хотя, я не уверен, что это сработает - у меня нету IPhone. Не люблю сенсорные аппараты.

#306389
"yars" написал:
lsof /Applications/MobileSMS.app/MobileSMS
Показать
iPhone:~ root# lsof /var/mobile/Library/SMS/sms.db
lsof: PID 1969 information error: Cannot allocate memory
lsof: PID 1968 information error: Cannot allocate memory
lsof: PID 1900 information error: Cannot allocate memory
lsof: PID 1875 information error: Cannot allocate memory
lsof: PID 1874 information error: Cannot allocate memory
lsof: PID 1873 information error: Cannot allocate memory
lsof: PID 1872 information error: Cannot allocate memory
lsof: PID 1865 information error: Cannot allocate memory
lsof: PID 1863 information error: Cannot allocate memory
lsof: PID 1861 information error: Cannot allocate memory
lsof: PID 1780 information error: Cannot allocate memory
lsof: PID 1749 information error: Cannot allocate memory
lsof: PID 1726 information error: Cannot allocate memory
lsof: PID 1723 information error: Cannot allocate memory
lsof: PID 1719 information error: Cannot allocate memory
lsof: PID 1713 information error: Cannot allocate memory
lsof: PID 1696 information error: Cannot allocate memory
lsof: PID 1684 information error: Cannot allocate memory
lsof: PID 1683 information error: Cannot allocate memory
lsof: PID 1668 information error: Cannot allocate memory
lsof: PID 1667 information error: Cannot allocate memory
lsof: PID 1664 information error: Cannot allocate memory
lsof: PID 1663 information error: Cannot allocate memory
lsof: PID 1660 information error: Cannot allocate memory
lsof: PID 1659 information error: Cannot allocate memory
lsof: PID 1633 information error: Cannot allocate memory
lsof: PID 1620 information error: Cannot allocate memory
lsof: PID 1605 information error: Cannot allocate memory
lsof: PID 1601 information error: Cannot allocate memory
lsof: PID 1296 information error: Cannot allocate memory
lsof: PID 1226 information error: Cannot allocate memory
lsof: PID 219 information error: Cannot allocate memory
lsof: PID 183 information error: Cannot allocate memory
lsof: PID 168 information error: Cannot allocate memory
lsof: PID 133 information error: Cannot allocate memory
lsof: PID 78 information error: Cannot allocate memory
lsof: PID 77 information error: Cannot allocate memory
lsof: PID 74 information error: Cannot allocate memory
lsof: PID 68 information error: Cannot allocate memory
lsof: PID 65 information error: Cannot allocate memory
lsof: PID 64 information error: Cannot allocate memory
lsof: PID 62 information error: Cannot allocate memory
lsof: PID 61 information error: Cannot allocate memory
lsof: PID 59 information error: Cannot allocate memory
lsof: PID 55 information error: Cannot allocate memory
lsof: PID 47 information error: Cannot allocate memory
lsof: PID 40 information error: Cannot allocate memory
lsof: PID 38 information error: Cannot allocate memory
lsof: PID 35 information error: Cannot allocate memory
lsof: PID 33 information error: Cannot allocate memory
lsof: PID 28 information error: Cannot allocate memory
lsof: PID 26 information error: Cannot allocate memory
lsof: PID 1 information error: Cannot allocate memory
iPhone:~ root#
iPhone:~ root# /var/mobile/Library/SMS/sms.db
-sh: /var/mobile/Library/SMS/sms.db: Permission denied
iPhone:~ root# lsof /Applications/MobileSMS.app/MobileSMS
lsof: PID 1984 information error: Cannot allocate memory
lsof: PID 1983 information error: Cannot allocate memory
lsof: PID 1900 information error: Cannot allocate memory
lsof: PID 1875 information error: Cannot allocate memory
lsof: PID 1874 information error: Cannot allocate memory
lsof: PID 1873 information error: Cannot allocate memory
lsof: PID 1872 information error: Cannot allocate memory
lsof: PID 1865 information error: Cannot allocate memory
lsof: PID 1863 information error: Cannot allocate memory
lsof: PID 1861 information error: Cannot allocate memory
lsof: PID 1780 information error: Cannot allocate memory
lsof: PID 1749 information error: Cannot allocate memory
lsof: PID 1726 information error: Cannot allocate memory
lsof: PID 1723 information error: Cannot allocate memory
lsof: PID 1719 information error: Cannot allocate memory
lsof: PID 1713 information error: Cannot allocate memory
lsof: PID 1696 information error: Cannot allocate memory
lsof: PID 1684 information error: Cannot allocate memory
lsof: PID 1683 information error: Cannot allocate memory
lsof: PID 1668 information error: Cannot allocate memory
lsof: PID 1667 information error: Cannot allocate memory
lsof: PID 1664 information error: Cannot allocate memory
lsof: PID 1663 information error: Cannot allocate memory
lsof: PID 1660 information error: Cannot allocate memory
lsof: PID 1659 information error: Cannot allocate memory
lsof: PID 1633 information error: Cannot allocate memory
lsof: PID 1620 information error: Cannot allocate memory
lsof: PID 1605 information error: Cannot allocate memory
lsof: PID 1601 information error: Cannot allocate memory
lsof: PID 1296 information error: Cannot allocate memory
lsof: PID 1226 information error: Cannot allocate memory
lsof: PID 219 information error: Cannot allocate memory
lsof: PID 183 information error: Cannot allocate memory
lsof: PID 168 information error: Cannot allocate memory
lsof: PID 133 information error: Cannot allocate memory
lsof: PID 78 information error: Cannot allocate memory
lsof: PID 77 information error: Cannot allocate memory
lsof: PID 74 information error: Cannot allocate memory
lsof: PID 68 information error: Cannot allocate memory
lsof: PID 65 information error: Cannot allocate memory
lsof: PID 64 information error: Cannot allocate memory
lsof: PID 62 information error: Cannot allocate memory
lsof: PID 61 information error: Cannot allocate memory
lsof: PID 59 information error: Cannot allocate memory
lsof: PID 55 information error: Cannot allocate memory
lsof: PID 47 information error: Cannot allocate memory
lsof: PID 40 information error: Cannot allocate memory
lsof: PID 38 information error: Cannot allocate memory
lsof: PID 35 information error: Cannot allocate memory
lsof: PID 33 information error: Cannot allocate memory
lsof: PID 28 information error: Cannot allocate memory
lsof: PID 26 information error: Cannot allocate memory
lsof: PID 1 information error: Cannot allocate memory
iPhone:~ root#
#306390
Показать

iPhone:~ root# lsof /Applications/MobileSMS.app/MobileSMS
lsof: PID 1984 information error: Cannot allocate memory
lsof: PID 1983 information error: Cannot allocate memory
lsof: PID 1900 information error: Cannot allocate memory
lsof: PID 1875 information error: Cannot allocate memory
lsof: PID 1874 information error: Cannot allocate memory
lsof: PID 1873 information error: Cannot allocate memory
lsof: PID 1872 information error: Cannot allocate memory
lsof: PID 1865 information error: Cannot allocate memory
lsof: PID 1863 information error: Cannot allocate memory
lsof: PID 1861 information error: Cannot allocate memory
lsof: PID 1780 information error: Cannot allocate memory
lsof: PID 1749 information error: Cannot allocate memory
lsof: PID 1726 information error: Cannot allocate memory
lsof: PID 1723 information error: Cannot allocate memory
lsof: PID 1719 information error: Cannot allocate memory
lsof: PID 1713 information error: Cannot allocate memory
lsof: PID 1696 information error: Cannot allocate memory
lsof: PID 1684 information error: Cannot allocate memory
lsof: PID 1683 information error: Cannot allocate memory
lsof: PID 1668 information error: Cannot allocate memory
lsof: PID 1667 information error: Cannot allocate memory
lsof: PID 1664 information error: Cannot allocate memory
lsof: PID 1663 information error: Cannot allocate memory
lsof: PID 1660 information error: Cannot allocate memory
lsof: PID 1659 information error: Cannot allocate memory
lsof: PID 1633 information error: Cannot allocate memory
lsof: PID 1620 information error: Cannot allocate memory
lsof: PID 1605 information error: Cannot allocate memory
lsof: PID 1601 information error: Cannot allocate memory
lsof: PID 1296 information error: Cannot allocate memory
lsof: PID 1226 information error: Cannot allocate memory
lsof: PID 219 information error: Cannot allocate memory
lsof: PID 183 information error: Cannot allocate memory
lsof: PID 168 information error: Cannot allocate memory
lsof: PID 133 information error: Cannot allocate memory
lsof: PID 78 information error: Cannot allocate memory
lsof: PID 77 information error: Cannot allocate memory
lsof: PID 74 information error: Cannot allocate memory
lsof: PID 68 information error: Cannot allocate memory
lsof: PID 65 information error: Cannot allocate memory
lsof: PID 64 information error: Cannot allocate memory
lsof: PID 62 information error: Cannot allocate memory
lsof: PID 61 information error: Cannot allocate memory
lsof: PID 59 information error: Cannot allocate memory
lsof: PID 55 information error: Cannot allocate memory
lsof: PID 47 information error: Cannot allocate memory
lsof: PID 40 information error: Cannot allocate memory
lsof: PID 38 information error: Cannot allocate memory
lsof: PID 35 information error: Cannot allocate memory
lsof: PID 33 information error: Cannot allocate memory
lsof: PID 28 information error: Cannot allocate memory
lsof: PID 26 information error: Cannot allocate memory
lsof: PID 1 information error: Cannot allocate memory
iPhone:~ root# ^C
iPhone:~ root# lsof /Applications/MobileSMS.app/MobileSMS
lsof: PID 1986 information error: Cannot allocate memory
lsof: PID 1985 information error: Cannot allocate memory
lsof: PID 1900 information error: Cannot allocate memory
lsof: PID 1875 information error: Cannot allocate memory
lsof: PID 1874 information error: Cannot allocate memory
lsof: PID 1873 information error: Cannot allocate memory
lsof: PID 1872 information error: Cannot allocate memory
lsof: PID 1865 information error: Cannot allocate memory
lsof: PID 1863 information error: Cannot allocate memory
lsof: PID 1861 information error: Cannot allocate memory
lsof: PID 1780 information error: Cannot allocate memory
lsof: PID 1749 information error: Cannot allocate memory
lsof: PID 1726 information error: Cannot allocate memory
lsof: PID 1723 information error: Cannot allocate memory
lsof: PID 1719 information error: Cannot allocate memory
lsof: PID 1713 information error: Cannot allocate memory
lsof: PID 1696 information error: Cannot allocate memory
lsof: PID 1684 information error: Cannot allocate memory
lsof: PID 1683 information error: Cannot allocate memory
lsof: PID 1668 information error: Cannot allocate memory
lsof: PID 1667 information error: Cannot allocate memory
lsof: PID 1664 information error: Cannot allocate memory
lsof: PID 1663 information error: Cannot allocate memory
lsof: PID 1660 information error: Cannot allocate memory
lsof: PID 1659 information error: Cannot allocate memory
lsof: PID 1633 information error: Cannot allocate memory
lsof: PID 1620 information error: Cannot allocate memory
lsof: PID 1605 information error: Cannot allocate memory
lsof: PID 1601 information error: Cannot allocate memory
lsof: PID 1296 information error: Cannot allocate memory
lsof: PID 1226 information error: Cannot allocate memory
lsof: PID 219 information error: Cannot allocate memory
lsof: PID 183 information error: Cannot allocate memory
lsof: PID 168 information error: Cannot allocate memory
lsof: PID 133 information error: Cannot allocate memory
lsof: PID 78 information error: Cannot allocate memory
lsof: PID 77 information error: Cannot allocate memory
lsof: PID 74 information error: Cannot allocate memory
lsof: PID 68 information error: Cannot allocate memory
lsof: PID 65 information error: Cannot allocate memory
lsof: PID 64 information error: Cannot allocate memory
lsof: PID 62 information error: Cannot allocate memory
lsof: PID 61 information error: Cannot allocate memory
lsof: PID 59 information error: Cannot allocate memory
lsof: PID 55 information error: Cannot allocate memory
lsof: PID 47 information error: Cannot allocate memory
lsof: PID 40 information error: Cannot allocate memory
lsof: PID 38 information error: Cannot allocate memory
lsof: PID 35 information error: Cannot allocate memory
lsof: PID 33 information error: Cannot allocate memory
lsof: PID 28 information error: Cannot allocate memory
lsof: PID 26 information error: Cannot allocate memory
lsof: PID 1 information error: Cannot allocate memory
iPhone:~ root#
#306391
text

iPhone:~ root# lsof /var/mobile/Library/SMS/sms.db
COMMAND PID   USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
imagent  61 mobile    4r   REG    1,3   139264 93655 /private/var/mobile/Library/SMS/sms.db
iPhone:~ root# lsof /Applications/MobileSMS.app/MobileSMS
COMMAND    PID   USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
MobileSMS 1900 mobile  txt    REG    1,3    98016 12026 /private/var/stash/Applications.KtJFWQ/MobileSMS.app/MobileSMS
iPhone:~ root#
#306393
text
ps aux | grep 61
#306396
text

iPhone:~ root# ps aux | grep 61
root      1861   0.0  0.2   274332    964   ??  S     4:30PM   0:00.03 /usr/libexec/afcd --lockdown -d /
mobile      61   0.0  0.6   302660   2936   ??  Ss   11:32AM   0:04.86 /System/Library/PrivateFrameworks/IMCore.framework/imagent.app/imagent
mobile      35   0.0  0.5   306136   2716   ??  Ss   11:32AM   0:07.56 /usr/libexec/ptpd -t usb
root      2026   0.0  0.0   273932      0 s003  R+    5:43PM   0:00.00 grep 61
iPhone:~ root#

Войдите или зарегистрируйтесь, чтобы ответить.