PROC-FULLNAME и PROC-NAME - странности надо бы объяснить

Обсуждение программ nnCron и nnCron LITE

PROC-FULLNAME и PROC-NAME - странности надо бы объяснить

Postby elos » Fri, 29 Mar 2019, 14:56

Конечная цель - следить за процессами на случай ответа "А мы ничего не делали...". На этом пути попробовал создать список пар "PID"-"CMDpatch" (в конечном результате - полная "CMD_line") базовыми словами nncron и наткнулся на некий эффект, который не могу понять.
Разница скриптов только в словах PROC-FULLNAME и PROC-NAME. В первом случае имеем отсутствие-"пустоту" 10-ти строк, изначально предположительно из-за нехватки прав, чего нет во втором случае. Не видны только процессы, связанные с сервисами или клиент-серверные программы.

Code: Select all
#( test_MAKE-PROC-LIST                                                                                                      #( test_MAKE-PROC-LIST
NoActive                                                                                                                    NoActive
VARIABLE LIST_PID_PATH                                                                                                      VARIABLE LIST_PID_PATH
Action:                                                                                                                     Action:
LIST_PID_PATH 0!                                                                                                            LIST_PID_PATH 0!
FOR-PROCS: "*.exe"                                                                                                          FOR-PROCS: "*.exe"
    FOUND-PID DUP                                                                                                               FOUND-PID DUP
    PROC-FULLNAME                                                                                                               PROC-NAME
    S>ZALLOC                                                                                                                    S>ZALLOC
    LIST_PID_PATH AppendPair \ AddPair                                                                                          LIST_PID_PATH AppendPair \ AddPair
;FOR-PROCS                                                                                                                  ;FOR-PROCS
[NONAME                                                                                                                     [NONAME
  NodeValue DUP                                                                                                               NodeValue DUP
  CELL+ @ SWAP @                                                                                                              CELL+ @ SWAP @
  .                                                                                                                           .
  5 SPACES                                                                                                                    5 SPACES
  ASCIIZ> TYPE                                                                                                                ASCIIZ> TYPE
  CR                                                                                                                          CR
NONAME] LIST_PID_PATH DoList                                                                                                NONAME] LIST_PID_PATH DoList

[NONAME                                                                                                                     [NONAME
  NodeValue DUP CELL+                                                                                                         NodeValue DUP CELL+
  @ FREE DROP                                                                                                                 @ FREE DROP
  FREE DROP                                                                                                                   FREE DROP
NONAME] LIST_PID_PATH DoList                                                                                                NONAME] LIST_PID_PATH DoList

LIST_PID_PATH FreePairList                                                                                                  LIST_PID_PATH FreePairList
." end task..." CR                                                                                                          ." end task..." CR
)#                                                                                                                          )#

Error: OpenProcess                                                    380 smss.exe
Error: OpenProcess                                                    524 csrss.exe
Error: OpenProcess                                                    624 csrss.exe
Error: OpenProcess                                                    648 wininit.exe
Error: OpenProcess                                                    772 services.exe
Error: OpenProcess                                                    3664 MsMpEng.exe
Error: OpenProcess                                                    7028 SecurityHealthService.exe
Error: OpenProcess                                                    6600 SgrmBroker.exe
Error: OpenProcess                                                    6468 svchost.exe
Error: OpenProcess                                                    7680 NisSrv.exe
380                                                                                                                         380      smss.exe
524                                                                                                                         524      csrss.exe
624                                                                                                                         624      csrss.exe
648                                                                                                                         648      wininit.exe
688      C:\WINDOWS\system32\winlogon.exe                                                                                   688      winlogon.exe
772                                                                                                                         772      services.exe
792      C:\WINDOWS\system32\lsass.exe                                                                                      792      lsass.exe
904      C:\WINDOWS\system32\svchost.exe                                                                                    904      svchost.exe
928      C:\WINDOWS\system32\fontdrvhost.exe                                                                                928      fontdrvhost.exe
936      C:\WINDOWS\system32\fontdrvhost.exe                                                                                936      fontdrvhost.exe
968      C:\WINDOWS\system32\svchost.exe                                                                                    968      svchost.exe
400      C:\WINDOWS\system32\svchost.exe                                                                                    400      svchost.exe
468      C:\WINDOWS\system32\svchost.exe                                                                                    468      svchost.exe
844      C:\WINDOWS\system32\dwm.exe                                                                                        844      dwm.exe
1096      C:\WINDOWS\System32\svchost.exe                                                                                   1096      svchost.exe
1180      C:\WINDOWS\System32\svchost.exe                                                                                   1180      svchost.exe
1236      C:\WINDOWS\system32\svchost.exe                                                                                   1236      svchost.exe
1320      C:\WINDOWS\system32\svchost.exe                                                                                   1320      svchost.exe
1376      C:\WINDOWS\system32\svchost.exe                                                                                   1376      svchost.exe
1432      C:\WINDOWS\system32\nvvsvc.exe                                                                                    1432      nvvsvc.exe
1476      C:\WINDOWS\system32\svchost.exe                                                                                   1476      svchost.exe
1560      C:\Program Files\NVIDIA Corporation\Display\nvxdsync.exe                                                          1560      nvxdsync.exe
1568      C:\WINDOWS\system32\nvvsvc.exe                                                                                    1568      nvvsvc.exe
1588      C:\WINDOWS\system32\svchost.exe                                                                                   1588      svchost.exe
1596      C:\WINDOWS\System32\svchost.exe                                                                                   1596      svchost.exe
1732      C:\WINDOWS\system32\svchost.exe                                                                                   1732      svchost.exe
1740      C:\WINDOWS\system32\svchost.exe                                                                                   1740      svchost.exe
1756      C:\WINDOWS\system32\svchost.exe                                                                                   1756      svchost.exe
1764      C:\WINDOWS\System32\svchost.exe                                                                                   1764      svchost.exe
1900      C:\WINDOWS\system32\svchost.exe                                                                                   1900      svchost.exe
1956      C:\WINDOWS\System32\svchost.exe                                                                                   1956      svchost.exe
1964      C:\WINDOWS\system32\svchost.exe                                                                                   1964      svchost.exe
2036      C:\WINDOWS\system32\svchost.exe                                                                                   2036      svchost.exe
1156      C:\WINDOWS\system32\svchost.exe                                                                                   1156      svchost.exe
1160      C:\WINDOWS\System32\svchost.exe                                                                                   1160      svchost.exe
2144      C:\WINDOWS\System32\svchost.exe                                                                                   2144      svchost.exe
2224      C:\WINDOWS\system32\svchost.exe                                                                                   2224      svchost.exe
2448      C:\WINDOWS\System32\svchost.exe                                                                                   2448      svchost.exe
2456      C:\WINDOWS\System32\svchost.exe                                                                                   2456      svchost.exe
2468      C:\WINDOWS\System32\svchost.exe                                                                                   2468      svchost.exe
2464      C:\WINDOWS\system32\svchost.exe                                                                                   2464      svchost.exe
2608      C:\WINDOWS\System32\svchost.exe                                                                                   2608      svchost.exe
2868      C:\WINDOWS\system32\svchost.exe                                                                                   2868      svchost.exe
2876      C:\WINDOWS\system32\svchost.exe                                                                                   2876      svchost.exe
2884      C:\WINDOWS\System32\svchost.exe                                                                                   2884      svchost.exe
2988      C:\WINDOWS\System32\svchost.exe                                                                                   2988      svchost.exe
2012      C:\WINDOWS\System32\spoolsv.exe                                                                                   2012      spoolsv.exe
2108      C:\WINDOWS\system32\svchost.exe                                                                                   2108      svchost.exe
3024      C:\WINDOWS\system32\imdsksvc.exe                                                                                  3024      imdsksvc.exe
2820      C:\WINDOWS\System32\svchost.exe                                                                                   2820      svchost.exe
2516      C:\WINDOWS\system32\svchost.exe                                                                                   2516      svchost.exe
3088      C:\WINDOWS\system32\svchost.exe                                                                                   3088      svchost.exe
3100      C:\WINDOWS\System32\svchost.exe                                                                                   3100      svchost.exe
3112      C:\WINDOWS\system32\svchost.exe                                                                                   3112      svchost.exe
3128      C:\WINDOWS\system32\PrintCtrl.exe                                                                                 3128      PrintCtrl.exe
3136      C:\WINDOWS\system32\svchost.exe                                                                                   3136      svchost.exe
3228      C:\WINDOWS\System32\svchost.exe                                                                                   3228      svchost.exe
3320      C:\WINDOWS\System32\svchost.exe                                                                                   3320      svchost.exe
3344      C:\WINDOWS\system32\svchost.exe                                                                                   3344      svchost.exe
3408      C:\WINDOWS\system32\dashost.exe                                                                                   3408      dasHost.exe
3432      C:\WINDOWS\System32\svchost.exe                                                                                   3432      svchost.exe
3476      C:\WINDOWS\SysWOW64\vmnetdhcp.exe                                                                                 3476      vmnetdhcp.exe
3480      C:\WINDOWS\system32\PrintDisp.exe                                                                                 3480      PrintDisp.exe
3488      C:\WINDOWS\SysWOW64\vmnat.exe                                                                                     3488      vmnat.exe
3520      D:\EVERYTHINGx64\Everything.exe                                                                                   3520      Everything.exe
3640      D:\USBDLMx64\USBDLM.exe                                                                                           3640      USBDLM.exe
3664                                                                                                                        3664      MsMpEng.exe
3692      C:\WINDOWS\system32\svchost.exe                                                                                   3692      svchost.exe
3820      C:\Program Files (x86)\Common Files\VMware\USB\vmware-usbarbitrator64.exe                                         3820      vmware-usbarbitrator64.exe
3856      C:\WINDOWS\System32\svchost.exe                                                                                   3856      svchost.exe
3940      E:\VMWARE\vmware-authd.exe                                                                                        3940      vmware-authd.exe
4448      C:\WINDOWS\system32\svchost.exe                                                                                   4448      svchost.exe
4496      C:\WINDOWS\System32\svchost.exe                                                                                   4496      svchost.exe
4132      E:\VMWARE\vmware-hostd.exe                                                                                        4132      vmware-hostd.exe
4476      D:\USBDLMx64\USBDLM_usr.exe                                                                                       4476      USBDLM_usr.exe
3108      C:\WINDOWS\system32\sihost.exe                                                                                    3108      sihost.exe
3224      C:\WINDOWS\system32\svchost.exe                                                                                   3224      svchost.exe
5144      C:\WINDOWS\system32\svchost.exe                                                                                   5144      svchost.exe
5316      C:\WINDOWS\system32\svchost.exe                                                                                   5316      svchost.exe
5444      C:\WINDOWS\system32\taskhostw.exe                                                                                 5444      taskhostw.exe
5648      C:\WINDOWS\System32\svchost.exe                                                                                   5648      svchost.exe
5720      C:\WINDOWS\system32\ctfmon.exe                                                                                    5720      ctfmon.exe
5740      C:\WINDOWS\Explorer.EXE                                                                                           5740      explorer.exe
5800      C:\WINDOWS\system32\svchost.exe                                                                                   5800      svchost.exe
6056      C:\WINDOWS\system32\svchost.exe                                                                                   6056      svchost.exe
1808      C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ShellExperienceHost.exe                                   1808      ShellExperienceHost.exe
4356      C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe                                        4356      SearchUI.exe
2176      C:\Windows\System32\RuntimeBroker.exe                                                                             2176      RuntimeBroker.exe
6400      C:\Windows\System32\RuntimeBroker.exe                                                                             6400      RuntimeBroker.exe
6876      C:\Windows\System32\smartscreen.exe                                                                               6876      smartscreen.exe
6984      C:\Windows\System32\SecurityHealthSystray.exe                                                                     6984      SecurityHealthSystray.exe
7028                                                                                                                        7028      SecurityHealthService.exe
6280      D:\EVERYTHINGx64\Everything.exe                                                                                   6280      Everything.exe
6464      C:\Windows\System32\PrintDisp.exe                                                                                 6464      PrintDisp.exe
4600      D:\DMaster\dmaster.exe                                                                                            4600      dmaster.exe
6928      D:\FastStone.Capture\FSCapture.exe                                                                                6928      FSCapture.exe
716      E:\VMWARE\vmware-tray.exe                                                                                          716      vmware-tray.exe
2624      C:\WINDOWS\system32\svchost.exe                                                                                   2624      svchost.exe
3672      C:\WINDOWS\system32\svchost.exe                                                                                   3672      svchost.exe
6600                                                                                                                        6600      SgrmBroker.exe
6268      C:\WINDOWS\system32\svchost.exe                                                                                   6268      svchost.exe
6468                                                                                                                        6468      svchost.exe
5568      C:\WINDOWS\system32\svchost.exe                                                                                   5568      svchost.exe
6048      C:\WINDOWS\system32\svchost.exe                                                                                   6048      svchost.exe
7688      C:\WINDOWS\System32\svchost.exe                                                                                   7688      svchost.exe
5104      C:\Windows\SystemApps\InputApp_cw5n1h2txyewy\WindowsInternal.ComposableShell.Experiences.TextInput.InputApp.exe   5104      WindowsInternal.ComposableShell.Experiences.TextInput.InputApp.exe
1488      C:\WINDOWS\system32\svchost.exe                                                                                   1488      svchost.exe
1608      C:\WINDOWS\system32\svchost.exe                                                                                   1608      svchost.exe
6036      C:\WINDOWS\splwow64.exe                                                                                           6036      splwow64.exe
3760      C:\WINDOWS\System32\svchost.exe                                                                                   3760      svchost.exe
5272      C:\WINDOWS\system32\ApplicationFrameHost.exe                                                                      5272      ApplicationFrameHost.exe
3356      C:\WINDOWS\system32\svchost.exe                                                                                   3356      svchost.exe
5476      C:\WINDOWS\System32\svchost.exe                                                                                   5476      svchost.exe
2788      C:\WINDOWS\System32\svchost.exe                                                                                   2788      svchost.exe
5988      C:\WINDOWS\system32\DllHost.exe                                                                                   5988      dllhost.exe
7680                                                                                                                        7680      NisSrv.exe
6412      C:\WINDOWS\system32\svchost.exe                                                                                   6412      svchost.exe
7284      C:\WINDOWS\system32\taskhostw.exe                                                                                 7284      taskhostw.exe
3396      D:\Punto\punto.exe                                                                                                3396      punto.exe
6728      D:\Punto\ps64ldr.exe                                                                                              6728      ps64ldr.exe
7592      C:\WINDOWS\System32\svchost.exe                                                                                   7592      svchost.exe
224      C:\Windows\SystemApps\Microsoft.LockApp_cw5n1h2txyewy\LockApp.exe                                                  224      LockApp.exe
3500      C:\Windows\System32\RuntimeBroker.exe                                                                             3500      RuntimeBroker.exe
672      C:\WINDOWS\system32\svchost.exe                                                                                    672      svchost.exe
4612      E:\FirefoxPortableESR\FirefoxPortable.exe                                                                         4612      FirefoxPortable.exe
5732      E:\FirefoxPortableESR\App\firefox64\firefox.exe                                                                   5732      firefox.exe
5124      C:\Program Files\Common Files\Microsoft Shared\OfficeSoftwareProtectionPlatform\OSPPSVC.EXE                       5124      OSPPSVC.EXE
6164      D:\far3_4770\Far.exe                                                                                              6164      Far.exe
7324      C:\WINDOWS\system32\conhost.exe                                                                                   7324      conhost.exe
3844      C:\Program Files\Internet Explorer\IEXPLORE.EXE                                                                   3844      iexplore.exe
9036      C:\Program Files (x86)\Internet Explorer\IEXPLORE.EXE                                                             9036      iexplore.exe
7632      C:\Windows\hh.exe                                                                                                 7632      hh.exe
8284      C:\WINDOWS\system32\svchost.exe                                                                                   8284      svchost.exe
2244      C:\SOCRAT\spv.exe                                                                                                 2244      spv.exe
344      C:\SOCRAT\SPE.exe                                                                                                  344      SPE.exe
8472      C:\Windows\helppane.exe                                                                                           8472      HelpPane.exe
7108      C:\WINDOWS\system32\DllHost.exe                                                                                   7108      dllhost.exe
4396      C:\WINDOWS\system32\DllHost.exe                                                                                   4396      dllhost.exe
980      C:\WINDOWS\System32\svchost.exe                                                                                    980      svchost.exe
4996      C:\WINDOWS\System32\svchost.exe                                                                                   4996      svchost.exe
8764      C:\nnCron\nncron.exe                                                                                              8764      nncron.exe
6956      C:\nnCron\nnguard.exe                                                                                             6956      nnguard.exe
6336      C:\WINDOWS\system32\svchost.exe                                                                                   6336      svchost.exe
8532      C:\nnCron\tm.exe                                                                                                  8532      tm.exe
1272      C:\WINDOWS\system32\conhost.exe                                                                                   1272      conhost.exe
end task...                                                                                                                 end task...

Разница в этих словах маленькая...
Code: Select all
~nn\lib\proc.f

: PROC-FULLNAME ( pid -- a u)
    PROC-FULLPATH? ON
    (PROC-NAME)
    PROC-FULLPATH? OFF
;

: PROC-NAME ( pid -- a u)
    PROC-FULLPATH? OFF
    (PROC-NAME)
;

Почему в первом случае недоступны PROC-FULLNAME ?
"Везение" - это результат тщательной подготовки, "невезение" - следствие разболтанности и лени. - Роберт Хайнлайн
Хорошо сформулированный вопрос отпадает сам собой.
elos
 
Posts: 692
Joined: Tue, 25 Apr 2006, 11:15

Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 2 guests

cron