Запуск nncron под Wine. Проблемы с токеном и logon

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

Запуск nncron под Wine. Проблемы с токеном и logon

Postby spronkin » Wed, 10 Sep 2014, 14:38

Приветствую снова всех форумчан. На этот раз решил обратиться вот с такой проблемой:
Image
Image
При попытке запуска в трее из меню nncron любого пункта, кроме пункта "выполнить задачу" из под Wine nncron сначала сообщает, что не может получить токен текущего пользователя, а затем не может выполнить logon, в обоих случаях по той причине, что назначены не все привилегии.

Что имеется ввиду под привилегиями? nncron у меня запущен под текущим пользователем xseed (не под суперпользователем) - смотрю по диспетчеру задач XFCE 4. Система debian x86 (32-bit). Я ставил nncron так же как и под win7. Т.е. проинсталлировал в каталог по умолчанию "/var/www/home/xseed/.wine/drive_c/users/xseed/Application Data/nnCron/", что в wine соответствует "c:\users\xseed\Application Data\nnCron\", а затем сделал symlink на этот каталог для каталога "/var/www/home/xseed/.wine/drive_c/nncron/", что соответствует "C:\nncron". В том то и дело, что как процесс nncron успешно запускается, все задачи из меню видны и выполняются, а вот с остальными пунктами в меню nncron - вот такая проблема.
Владалец для c:\nncron - root, а для c:\users\xseed\Application Data\nnCron\ - текущий пользователь, права - стандартные 0755:
Image
Image
Сменил владельца обоих папок на xseed, а права на 0755 - нет результата, все равно не удается получить токен и выполнить logon:
Code: Select all
root@debian-eee-pc:~# chmod 755 /var/www/home/xseed/.wine/drive_c/users/xseed/Application\ Data/nnCron/
root@debian-eee-pc:~$ chmod 755 /var/www/home/xseed/.wine/drive_c/nncron
root@debian-eee-pc:~# chown -R xseed.xseed /var/www/home/xseed/.wine/drive_c/users/xseed/Application\ Data/nnCron/
root@debian-eee-pc:~# chown -R xseed.xseed /var/www/home/xseed/.wine/drive_c/nncron

Сменил владельца на root - Wine выдает ошибку:
Code: Select all
root@debian-eee-pc:~# chown -R root.root /var/www/home/xseed/.wine/drive_c/nncron
root@debian-eee-pc:~# chown -R root.root /var/www/home/xseed/.wine/drive_c/users/xseed/Application\ Data/nnCron/

Spoiler: show
Code: Select all
Unhandled exception: page fault on read access to 0x0000006d in 32-bit code (0x0000006d).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:0000006d ESP:008bd9a8 EBP:008bd9b8 EFLAGS:00010206(  R- --  I   - -P- )
 EAX:001582ec EBX:004c1056 ECX:00000000 EDX:00000000
 ESI:008c1184 EDI:008c013c
Stack dump:
0x008bd9a8:  001582ec 00000000 00000000 001582ec
0x008bd9b8:  001582ec 00000000 00000000 00000000
0x008bd9c8:  00000000 00000000 00000000 00000000
0x008bd9d8:  00000000 00000000 00000000 00000000
0x008bd9e8:  00000000 00000000 00000000 00000000
0x008bd9f8:  00000000 00000000 00000000 00000000
Backtrace:
=>0 0x0000006d (0x008bd9b8)
  1 0x00000000 (0x001582ec)
  2 0x00000000 (0x00110100)
0x0000006d: -- no code accessible --
Modules:
Module   Address         Debug info   Name (71 modules)
PE     4b0000-  6b2000   Deferred        nncron
PE   70bd0000-70c34000   Deferred        shlwapi
ELF   7b800000-7ba3a000   Deferred        kernel32<elf>
  \-PE   7b810000-7ba3a000   \               kernel32
ELF   7bc00000-7bcd4000   Deferred        ntdll<elf>
  \-PE   7bc10000-7bcd4000   \               ntdll
ELF   7bf00000-7bf04000   Deferred        <wine-loader>
ELF   7ddaa000-7ddde000   Deferred        ws2_32<elf>
  \-PE   7ddb0000-7ddde000   \               ws2_32
ELF   7ddde000-7ddf6000   Deferred        libresolv.so.2
ELF   7de0c000-7de2f000   Deferred        iphlpapi<elf>
  \-PE   7de10000-7de2f000   \               iphlpapi
ELF   7de2f000-7de5c000   Deferred        netapi32<elf>
  \-PE   7de40000-7de5c000   \               netapi32
ELF   7de5c000-7de71000   Deferred        rasdlg<elf>
  \-PE   7de60000-7de71000   \               rasdlg
ELF   7de71000-7df9b000   Deferred        ole32<elf>
  \-PE   7de90000-7df9b000   \               ole32
ELF   7e050000-7e086000   Deferred        uxtheme<elf>
  \-PE   7e060000-7e086000   \               uxtheme
ELF   7e086000-7e08c000   Deferred        libxfixes.so.3
ELF   7e08c000-7e096000   Deferred        libxcursor.so.1
ELF   7e0eb000-7e115000   Deferred        libexpat.so.1
ELF   7e115000-7e14b000   Deferred        libfontconfig.so.1
ELF   7e14b000-7e283000   Deferred        libx11.so.6
ELF   7e283000-7e31f000   Deferred        winex11<elf>
  \-PE   7e290000-7e31f000   \               winex11
ELF   7e31f000-7e3bb000   Deferred        libfreetype.so.6
ELF   7e3fd000-7e40c000   Deferred        libxi.so.6
ELF   7e40c000-7e40f000   Deferred        libxcomposite.so.1
ELF   7e40f000-7e418000   Deferred        libxrender.so.1
ELF   7e418000-7e51a000   Deferred        comctl32<elf>
  \-PE   7e420000-7e51a000   \               comctl32
ELF   7e51a000-7e66e000   Deferred        user32<elf>
  \-PE   7e530000-7e66e000   \               user32
ELF   7e66e000-7e73b000   Deferred        gdi32<elf>
  \-PE   7e680000-7e73b000   \               gdi32
ELF   7e73b000-7e7d9000   Deferred        msvcrt<elf>
  \-PE   7e750000-7e7d9000   \               msvcrt
ELF   7e7d9000-7ea00000   Deferred        shell32<elf>
  \-PE   7e7f0000-7ea00000   \               shell32
ELF   7eb00000-7eb08000   Deferred        libxrandr.so.2
ELF   7eb08000-7eb0e000   Deferred        libxxf86vm.so.1
ELF   7eb0e000-7eb32000   Deferred        imm32<elf>
  \-PE   7eb10000-7eb32000   \               imm32
ELF   7eb32000-7eb55000   Deferred        libxcb.so.1
ELF   7eb55000-7eb67000   Deferred        libxext.so.6
ELF   7eb67000-7eb80000   Deferred        libice.so.6
ELF   7eb80000-7ec00000   Deferred        rpcrt4<elf>
  \-PE   7eb90000-7ec00000   \               rpcrt4
ELF   7ed01000-7ed04000   Deferred        libxinerama.so.1
ELF   7ed04000-7ed0a000   Deferred        libxdmcp.so.6
ELF   7ed0a000-7ed0d000   Deferred        libxau.so.6
ELF   7ed0d000-7ed15000   Deferred        libsm.so.6
ELF   7ed15000-7ed2e000   Deferred        libz.so.1
ELF   7ed64000-7ed7e000   Deferred        version<elf>
  \-PE   7ed70000-7ed7e000   \               version
ELF   7ed7e000-7edea000   Deferred        advapi32<elf>
  \-PE   7ed90000-7edea000   \               advapi32
ELF   7edea000-7edf7000   Deferred        libnss_files.so.2
ELF   7edf7000-7ee03000   Deferred        libnss_nis.so.2
ELF   7ee03000-7ee1c000   Deferred        libnsl.so.1
ELF   7efa5000-7efea000   Deferred        libm.so.6
ELF   b74e0000-b74e9000   Deferred        libnss_compat.so.2
ELF   b74ea000-b74ef000   Deferred        libdl.so.2
ELF   b74ef000-b7661000   Deferred        libc.so.6
ELF   b7662000-b767d000   Deferred        libpthread.so.0
ELF   b767d000-b77c0000   Dwarf           libwine.so.1
ELF   b77d0000-b77d6000   Deferred        libuuid.so.1
ELF   b77d8000-b77f9000   Deferred        ld-linux.so.2
ELF   b77f9000-b77fa000   Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
0000000e services.exe
   00000052    0
   00000065    0
   00000015    0
   0000005d    0
   0000005f    0
   00000012    0
   00000035    0
   0000002f    0
   00000021    0
   00000010    0
   0000000f    0
0000001c winedevice.exe
   00000024    0
   00000023    0
   00000020    0
   0000001d    0
0000001e explorer.exe
   0000001f    0
0000002c plugplay.exe
   00000031    0
   0000002e    0
   0000002d    0
00000032 PrintCtrl.exe
   00000037    0
   00000034    0
   00000033    0
00000009 AkelPad.exe
   00000046    0
   00000041    0
   00000036    0
00000018 TOTALCMD.exe
   0000003a    0
   00000047    0
   00000045    0
   0000000b   -1
   00000017    0
   00000019    0
0000004b rpcss.exe
   0000005e    0
   00000066    0
   00000054    0
   00000055    0
   0000005c    0
   0000004f    0
0000001a (D) C:\nncron\nncron.exe
   0000003d    0
   0000003c    0 <==
   0000004a    0
   00000013    0
System information:
    Wine build: wine-1.4.1
    Platform: i386
    Host system: Linux
    Host version: 3.2.0-4-686-pae

Пробовал запускать nncron.exe в режиме эмуляции Windows XP и Windows 7.
PS: Еще я заметил, что если я запускаю cmd.exe под пользователем root, то win приложение dir не видит каталогов c:\nncron и c:\users\xseed, зато видит несуществующий каталог c:\users\root, несмотря на то, что для первых двух каталогов установлен владелец root и назначены права 0755:
Code: Select all
root@debian-eee-pc:~# /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe
Версия CMD 1.4.1

Z:\root>cd /d c:

c:\>dir
Том на диске c не имеет метки.
Серийный номер тома 0000-0000

Directory of c:\

13.12.2013     15:23  <DIR>         Program Files
13.12.2013     15:23  <DIR>         users
13.12.2013     15:23  <DIR>         windows
       0 files                        0 bytes
       3 directories        821,985,280 bytes free


c:\>cd users

C:\users>dir
Том на диске C не имеет метки.
Серийный номер тома 0000-0000

Directory of C:\users

13.12.2013     15:23  <DIR>         .
13.12.2013     15:22  <DIR>         ..
13.12.2013     15:23  <DIR>         Public
13.12.2013     15:23  <DIR>         root
       0 files                        0 bytes
       4 directories        821,989,376 bytes free

Но, думаю, с рассматриваемой здесь проблемой это никак не связано, ведь я запускаю nncron от имени обычного xseed и делаю его владелецем c:\nncron и c:\nncron\xseed.
Я даже пытался назначить пользователя xseed привилегиями root через /etc/sudoers:
Code: Select all
root@debian-eee-pc:~# visudo
# User privilege specification
root    ALL=(ALL:ALL) ALL
xseed   ALL=(ALL:ALL) ALL
%xseed  ALL=(ALL) ALL

xseed@debian-eee-pc:~$ sudo gpasswd -a xseed root
Добавление пользователя xseed в группу root
xseed@debian-eee-pc:~$
Не пойму - где в винде хранится токен текущего пользователя и что имеется ввиду под привилегиями? И какие привилегии должны быть назначены? :Hangman:

PS2: Только не говорите, что под linux'ом есть свои реализации forth и cron - без простоты и мощи nncron я не хочу даже о них слышать! :prayer:
Last edited by spronkin on Wed, 10 Sep 2014, 20:38, edited 1 time in total.
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby VoidVolker » Wed, 10 Sep 2014, 18:48

Эмм... Ну, на моей памяти это первый случай попытки использования ннкрона в линуксе x)
Каким образом запускается ннрон? Надо запускать приложением. Данные ошибки указывают на проблемы с авторизацией процесса ннкрона, а вайн эмулирует не все функции винды.
И скриншоты вставлены лишь в виде превьюшек не кликабельных.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby spronkin » Wed, 10 Sep 2014, 22:00

Упс, простите, исправил.
Да вроде бы как приложение. Я запускаю через ярлык на батник startnncron.bat в пеню Пуск. Хотя пробовал и так, но не получается:
Code: Select all
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "cd /d c:\nncron && nncron.exe"
xseed@debian-eee-pc:~$ err:service:service_control_dispatcher failed to create control pipe error = 2

А как служба получается:
Code: Select all
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net start nncron"
Запуск службы nnCron.
Служба nnCron успешно запущена.
xseed@debian-eee-pc:~$ fixme:process:SetProcessShutdownParameters (00000100, 00000001): partial stub.
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x5045a 0x00000001
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub

но остановка не с первого раза, так как почему-то начинает "срабатывать" nnguard:
Code: Select all
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
err:service:service_send_command service protocol error - failed to read pipe r = 0  count = 0!
Ошибка при остановке службы nnCron.

/var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
err:service:service_send_command service protocol error - failed to read pipe r = 0  count = 0!
Канал закрыт.
xseed@debian-eee-pc:~$ fixme:process:SetProcessShutdownParameters (00000100, 00000001): partial stub.
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:wtsapi:WTSRegisterSessionNotification Stub 0xd0434 0x00000001
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
/var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
err:service:service_send_command service protocol error - failed to read pipe r = 0  count = 0!
Ошибка при остановке службы nnCron.
xseed@debian-eee-pc:~$ fixme:process:SetProcessShutdownParameters (00000100, 00000001): partial stub.
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:wtsapi:WTSRegisterSessionNotification Stub 0xa0438 0x00000001
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:process:WTSGetActiveConsoleSessionId stub
/var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"

Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
err:service:service_send_command service protocol error - failed to read pipe r = 0  count = 0!
Ошибка при остановке службы nnCron.
xseed@debian-eee-pc:~$
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
err:service:service_send_command service protocol error - failed to read pipe r = 0  count = 0!
Неверный дескриптор.
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
Служба не активна.
xseed@debian-eee-pc:~$ /var/www/home/xseed/.wine/drive_c/windows/system32/./cmd.exe /c "net stop nncron"
Остановка службы nnCron.
fixme:service:EnumDependentServicesW 0x12c660 0x00000001 (nil) 0x00000000 0x33dd2c 0x33dd30 - stub
Служба не активна.

Я не знаю, что происходит при запуске startnncron.bat - запуск службы или приложения, но в диспетчере задач появляется процесс от имени текущего пользователя, а в трее - иконка. Но даже если я запускаю nncron как службу, я делаю это в режиме эмуляции Windows XP. На рабочей станции с Windows 7 я запускаю точно также - через батник или net start nncron - и все норм.

Повторюсь, проблема с токеном и logon'ом происходит только при выборочном запуске пунктов меню nncron - всех, кроме "Выполнить задачу" (со всеми задачами), "Перечитать кронтабы", "Приостановить nnCron", "Выход", т.е. функций, не приводящих к выводу GUI nnCron, хотя и тут не понятно, что является GUI. Например, при выполнении задачи окно MsgBox'а и "Синтаксическая ошибка в кронтабе!!!" прекрасно выводятся на экран, а например, вызов WinSpy, "Параметры", "Помощь" или клик левой кнопкой мыши по значку в трее - эти приводят к указанным ошибкам.
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby AlikasS » Thu, 11 Sep 2014, 09:16

содержимое nncron.ini покажи
будем гадать ))

и попробуй, для начала, сам поиграться с опциями в нем
GUIAsUser OFF | GUIAsUser ON
GUILoadProfile OFF | GUILoadProfile ON
с полным перезапуском после правок
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby spronkin » Thu, 11 Sep 2014, 21:35

nncron.ini такой:
Code: Select all
\ This file contains nnCron settings.
\ The keywords are described in nnCron documentation.
\ All keywords are case sensitive.
\ Don't forget to place a blank space after each keyword.
\ Restart nnCron after editing this file to apply your changes.

ShowErrorMsg ON
Crontab: "nncron.tab"
Crontab: "old.tab"
Editor: "default"
Language: Russian
Cronlog: "log\%MM%%DD%cron.log"
LogTimeFormat: "%hh%:%mm%:%ss% %ThreadId%"
YearField ON
CompleteTaskTimeout: 2000
QueryStartTimeout: 30
QueryStartAnswer: Yes   
DefaultOpenMode: ShowNormal
DefaultPriority: NormalPriority
DefaultLogonType: LogonInteractive
SysTrayIcon ON
IconForAdminsOnly ON
MonitorResponseTime: 100
BackupPath: "backup"
WatchWinCreateDelay: 100
WatchProcDelay: 1000
Console OFF
ItemExit ON
ItemOptions ON
ItemConsole ON
ItemReload ON
ItemSuspend ON
MenuHotKey: ""
Guard ON
DialOnce ON
RunAsDefaultUser OFF
DefaultUser: "xx"
\ DefaultUser: oper
DefaultPassword: ""
DefaultDomain: "zz"
DefaultLoadProfile OFF
GUIAsUser OFF
GUIUser: "xx"
GUIPassword: ""
GUIDomain: "zz"
GUILoadProfile ON
SyntaxRestriction OFF
HelpFile: "help_ru.chm"
RemConsole ON
RemConsolePort: 2002
RemAllowed: 127.0.0.1
RemDisallowed: x.x.x.x
Log2StdOut OFF
DefaultRunMissedTime: 15
ReloadImmediately ON
TrayIconDoubleClick: options
TrayIconRightButton: menu
TrayIconBalloonClick: NOOP
PerfMonitor OFF
MaxClipboardSize: 10240
Outfile ON
Logging ON

INCLUDE "plugins\tools.spf"
INCLUDE "plugins\win2tray.spf"
INCLUDE "plugins\windows.spf"
INCLUDE "plugins\timesync.spf"
INCLUDE "plugins\wakeup.spf"
INCLUDE "plugins\time.spf"
INCLUDE "plugins\system.spf"
INCLUDE "plugins\ras.spf"
INCLUDE "plugins\http.spf"
INCLUDE "plugins\procwin.spf"
INCLUDE "plugins\winlirc.spf"
INCLUDE "plugins\net.spf"
INCLUDE "plugins\SendInput.spf"
INCLUDE "plugins\string_manipulation.spf"
INCLUDE "plugins\get-subst.spf"
INCLUDE "plugins\Autostrings.spf"
INCLUDE "plugins\extwords.spf"
INCLUDE "plugins\strings.spf"
INCLUDE "plugins\keystate.spf"
INCLUDE "plugins\disasm.spf"

: CRONTAB-ERROR 10 1 DO 100 I 100 * BEEP LOOP ;
: REMINDER-SOUND 500 500 BEEP ;

: вчера  ( -- num_YYYYMMDD )
  Year@ Mon@ Day@ -1 DAY+  SWAP 100 * +  SWAP 10000 * + ;


Пробовал следующие комбинации:
GUIAsUser OFF
GUILoadProfile ON

GUIAsUser OFF
GUILoadProfile OFF

GUIAsUser ON
GUILoadProfile OFF

GUIAsUser ON
GUILoadProfile ON

Пробовал также изменять параметры:
GUIUser: "xseed"
DefaultUser: "xseed"

Безрезультатно.
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby AlikasS » Fri, 12 Sep 2014, 01:16

а без плагинов и с чистым кронтабом?
User avatar
AlikasS
 
Posts: 1434
Joined: Wed, 28 Jun 2006, 05:39
Location: Khabarovsk

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby ANR Daemon » Sat, 13 Sep 2014, 01:14

А не пробовали не изобретать велосипед?… Чем штатный [ana]cron не угодил?
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby spronkin » Sun, 14 Sep 2014, 18:29

AlikasS wrote:а без плагинов и с чистым кронтабом?

Удалил и переустановил в чистую в папку по умолчанию "C:\Program Files\nncron" - выводится те же сообщения, но английском.
ANR Daemon wrote:А не пробовали не изобретать велосипед?… Чем штатный [ana]cron не угодил?

Да вы знаете, неохота как-то заниматься инсталляцией и изучать линуксовые сборки Форта, да и еще вдобавок думать потом, как прикрутить все это хозяйство к внутреннему планировщику cron. Гораздо удобнее пользоваться nncron, даже если он наполовину рабочий. Недостатки проявляются только в некоторых элементах (не во всех) интерфейса приложения и не влияют на запуск задач.
PS: если у кого есть линуксовые сборки с wine - просьба отозваться здесь, как у кого установилось, нет ли проблем с запуском.
User avatar
spronkin
 
Posts: 86
Joined: Sun, 15 Jan 2012, 13:56

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby ANR Daemon » Sun, 21 Sep 2014, 19:28

Зачем изучать линуксовые сборки форта? Есть много более прямых языков программирования, выбирайте любой. Линуксовый крон всеяден.
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby Ilya » Fri, 21 Nov 2014, 02:28

ANR Daemon wrote:Зачем изучать линуксовые сборки форта? Есть много более прямых языков программирования, выбирайте любой. Линуксовый крон всеяден.

Не поверишь, но есть "извращенцы", которым пытаются решать свои задачи "кривым" Forth-ом! :D
Я на своём Linux "сервере" так делаю. :roll: Планировщик cron (тот который родной, Линуксовый), а скрипты написаны на SPF.
Лень учить bash синтаксис. :oops:
Ilya
 
Posts: 443
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby ANR Daemon » Mon, 24 Nov 2014, 06:55

Мне заранее жалко того, кто будет настраивать этот сервер после вас.
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby Ilya » Fri, 28 Nov 2014, 00:13

ANR Daemon wrote:Мне заранее жалко того, кто будет настраивать этот сервер после вас.

Если это касалось меня, то это зря! :D
"Сервер" мой личный/домашний. :wink:
Ilya
 
Posts: 443
Joined: Mon, 07 Aug 2006, 09:51
Location: Санкт-Петербург

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby ANR Daemon » Fri, 26 Dec 2014, 07:45

Вы планируете жить вечно?
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby dump2013 » Tue, 01 Nov 2016, 21:21

Я ставил nncron в knoppix, он основан на debian.
Версии Wine и работоспособность nnCron:
1.4.1 - не работает
1.7.23 - работает как приложение, как служба не работает, выдаёт "could not get handle to service"
1.7.50-126 - работает как приложение, но не всегда показывает иконку в трее
1.9.22 wine-staging работает как приложение, всегда показывает иконку в трее. как служба работает, но при вызове опций вылетает сообщение насчёт токена и привилегий.

bat-файлы из папки nncron не работают со стандартным cmd, который установлен в wine из-за того, что он не поддерживает переменую полного пути %~dp0.
Как вариант можно отредактировать путь в батниках или использовать замену cmd, командный процессор TCC/LE, который тоже работает под wine.
dump2013
 
Posts: 1
Joined: Tue, 01 Nov 2016, 21:01

Re: Запуск nncron под Wine. Проблемы с токеном и logon

Postby ANR Daemon » Wed, 23 Nov 2016, 18:15

Какие именно возможности nnCron вы используете, которых нет в родном?
ANR Daemon
 
Posts: 234
Joined: Mon, 26 Feb 2007, 22:59


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: Milesnug and 1 guest