探究OE8在windows下服务异常之路(1)

本文详细介绍了在安装和配置Odoo时遇到的问题及解决方法,包括使用nssm和pv等工具进行服务管理和进程操作,帮助开发者解决常见的安装和运行错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

D:\Program Files\Odoo 8.0-20140919-000206\server>odoo.exe
Traceback (most recent call last):
  File "odoo.py", line 162, in <module>
  File "odoo.py", line 153, in main
NameError: global name '__file__' is not defined

D:\Program Files\Odoo 8.0-20140919-000206\server>openerp-gevent.exe
Traceback (most recent call last):
  File "openerp-gevent", line 3, in <module>
ImportError: No module named gevent.monkey

D:\Program Files\Odoo 8.0-20140919-000206\server>openerp-server.exe
Traceback (most recent call last):
  File "openerp-server", line 2, in <module>
  File "D:\Program Files\Odoo 8.0-20140919-000206\server\.\openerp\__init__.py", line 78, in <module>
    import service
  File "D:\Program Files\Odoo 8.0-20140919-000206\server\.\openerp\service\__init__.py", line 27, in <module>
    import wsgi_server
  File "D:\Program Files\Odoo 8.0-20140919-000206\server\.\openerp\service\wsgi_server.py", line 46, in <module>
    import websrv_lib
  File "D:\Program Files\Odoo 8.0-20140919-000206\server\.\openerp\service\websrv_lib.py", line 37, in <module>
    from SimpleHTTPServer import SimpleHTTPRequestHandler
  File "SimpleHTTPServer.pyc", line 27, in <module>

  File "SimpleHTTPServer.pyc", line 208, in SimpleHTTPRequestHandler

  File "mimetypes.pyc", line 358, in init

  File "mimetypes.pyc", line 258, in read_windows_registry    --extension / -e  -- guess extension instead of type
  File "mimetypes.pyc", line 249, in enum_types
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal
not in range(128)


D:\GreenOdoo-8.0-win32\runtime\bin>nssm.exe -h
NSSM: The non-sucking service manager
Version 2.22 32-bit, 2014-05-16
Usage: nssm <option> [<args> ...]

To show service installation GUI:

        nssm install [<servicename>]

To install a service without confirmation:

        nssm install <servicename> <app> [<args> ...]

To show service editing GUI:

        nssm edit <servicename>

To retrieve or edit service parameters directly:

        nssm get <servicename> <parameter> [<subparameter>]

        nssm set <servicename> <parameter> [<subparameter>] <value>

        nssm reset <servicename> <parameter> [<subparameter>]

To show service removal GUI:

        nssm remove [<servicename>]

To remove a service without confirmation:

        nssm remove <servicename> confirm

To manage a service:

        nssm start <servicename>

        nssm stop <servicename>

        nssm restart <servicename>

        nssm status <servicename>

        nssm rotate <servicename>

D:\GreenOdoo-8.0-win32\runtime\bin>pv.exe -h

PrcView v 3.7.2.5 command line utility by Igor Nys
Usage: pv -[<MODE>] -[<OPTIONS>] <ARGUMENTS>...-[<OPTIONS>]
Modes:
  -h,-?    --help      display this help information
  -k       --kill      kill PROCESS
  -a       --activate  activate PROCESS
  -c       --close     close (send WM_CLOSE) to the PROCESS
  -m       --module    show modules used by specified PROCESS
  -g       --getenv    get startup environment for the  PROCESS
  -p[nihr] --priority  set priority to "Normal", "Idle", "High", "Real Time"
    [ba]               "Below Normal" and "Above Normal" only on W2K or higher
  -t       --tree      display process tree, -te for computer-readable format
  -u       --usage     show processes that uses specified MODULE
  -s       --summary   show MODULE usage summary
Options:
  -f,      --force     never prompt
  -e,      --extend    show additional information if available
  -i,      --id        use process ID instead of the PROCESS name
  -q,      --quiet     supress headers and produce a tab-separated list
  -d[time] --delay     delay time in milliseconds before executing command
  -l[mask] --long      include process command line
  -w[mask] --window    show only processes with visible windows, -e show hidden
  -r       --repeat    repeat command in a cycle

Arguments can contain '*' and '?' wildcards.
Process return code (%ERRORLEVEL%) can be used in batch files
0 - process found, 1 - empty result set, 2 - programm error

Examples:
  pv myprocess.exe        get process ID for myprocess.exe.
  pv -e                   get extended list of running processes.
  pv -k sleep*            kill all processes starting with "sleep"
  pv -m -e explorer.exe   get extended information about explorer's modules
  pv -u oleaut*.dll       list of all processes that use matching dll
  pv -ph w*.exe           set priority to hight for all matching processes
  pv explorer.exe -l"*/S" looks for explorer process with /S switch


D:\GreenOdoo-8.0-win32\runtime\bin>RunHiddenConsole.exe
---------------------------
Error: Incorrect usage
---------------------------
About:

hidec hides console window of started program & waits (opt.) for its termination

Usage:

	hidec [/w] <filename>

Where:

/w	wait for program termination
filename	executable file name


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值