首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到文件“nssm.exe”

找不到文件“nssm.exe”
EN

Stack Overflow用户
提问于 2022-04-01 05:22:40
回答 1查看 142关注 0票数 0

我试图使用ansible自动启动从mac到windows2019的nginx,但是我得到了一个错误。

ansible core 2.12.2、python版本= 3.10.2

代码语言:javascript
复制
    - name: install nginx
      win_chocolatey:
        name: nginx
        version: 1.21.6
    - name: Transfer nginx.conf
      win_template:
        src: ./win/nginx/nginx.conf
        dest: C:\tools\nginx-1.21.6\conf\nginx.conf
    - name: install nssm
      win_chocolatey:
        name: nssm
        state: present
    - name: start nginx
      win_nssm:
        name: nginx
        application: C:\tools\nginx-1.21.6\nginx.exe
        app_parameters_free_form: -c C:\tools\nginx-1.21.6\conf\nginx.conf -p C:\tools\nginx-1.21.6
        stdout_file: C:\nginx_out.txt
        stderr_file: C:\nginx_error.txt
        start_mode: auto
        state: started
        notify:
          - start nginx
代码语言:javascript
复制
An exception occurred during task execution. To see the full traceback, use -vvv. The error was:    at System.Management.Automation.CommandProcessorBase.Complete()
fatal: [XX.XXX.XXX.XX]: FAILED! => {"changed": false, "msg": "Unhandled exception while executing module: Exception calling \"SearchPath\" with \"1\" argument(s): \"Could not find file 'nssm.exe'.\""}

对不起,看来你必须成为一名“管理员”才能走上工作之路。

EN

回答 1

Stack Overflow用户

发布于 2022-04-01 14:23:46

对不起,看来你必须成为一名“管理员”才能走上工作之路。

这个成功了。

代码语言:javascript
复制
- name: install nginx as service
  become: yes
  become_user: Administrator
  become_method: runas
  win_nssm:
    name: nginx
    application: C:\tools\nginx-1.21.6\nginx.exe
    app_parameters_free_form: -c C:\tools\nginx-1.21.6\conf\nginx.conf -p C:\tools\nginx-1.21.6
    stdout_file: C:\nginx_out.txt
    stderr_file: C:\nginx_error.txt
    start_mode: auto
    state: started
    notify:
      - start nginx
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71702157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档