windows-services - 如何创建一个简单的 Windows 服务?
问题描述
我有一个我想运行的可执行文件。我可以编写包装脚本或其他任何东西,但我不能修改程序本身。
在 Systemd 中,这很容易。我创建一个文件 /etc/systemd/system/example.conf
[Unit]
Description=Example
After=network.target
[Service]
Environment=CA_FILE=/path/to/ca.pem
Type=simple
ExecStart=/usr/bin/server localhost 80
[Install]
WantedBy=multi-user.target
然后
systemctl enable --now example
我无法弄清楚如何在 Windows 中执行此操作。
要设置环境变量,我尝试了一个批处理文件。
但是当我sc create
创建Windows服务,然后启动它时,它说“没有及时启动”并sc query
显示它已经停止。
将此可执行文件作为服务运行的简单方法是什么,包括环境变量/命令行参数?
解决方案
推荐阅读
- python - NoSuchModuleError:无法加载插件:sqlalchemy.dialects:hive
- syntax - 根据语法样本识别语言
- office-js - JS - 使用 Word & Excel Online API 检测 ActiveViewChanged
- c# - 如何在不使用接口的情况下继承
- python-3.x - 在 python3 中使用 importlib 动态导入时出错
- r - 更改传单中 addLayersControl 的图形
- python - 如何在python中读取超过ram大小的内存地址
- c++ - 使用面向对象的 API 跨 DLL 边界的智能指针内存管理
- amazon-web-services - 如何收听来自 CLI 的 SNS 消息以测试它们是否已发送?
- json - json 到对象转换期间的异常:无法解析 'javaTypes' 中的 'json__TypeId__'