README.MD 1.9 KB

服务安装

Windows服务安装(Windows操作系统)

1. 创建应用程序,执行命令:  pyinstaller --onefile app.py
2. 安装服务,在PowerShell中,执行命令:New-Service -Name MyService -BinaryPathName "E:\WorkSpace\SourceCode\WTOAAM\appService\dist\app.exe"

Deamon服务安装(Linux操作系统)

1. 创建应用程序,执行命令:  pyinstaller --onefile app.py
2. 编写 Systemd 服务单元文件:创建一个以 .service 为后缀的 Systemd 服务单元文件,该文件包含了关于你的服务的配置信息。通常这些文件存放在 /etc/systemd/system/ 目录下。例如,创建一个名为 mydaemon.service 的服务单元文件,内容类似于:
[Unit]
Description=My Daemon Service
After=network.target

[Service]
Type=simple
ExecStart=/path/to/your/daemon/executable
Restart=always

[Install]
WantedBy=multi-user.target

其中:
Description:描述服务的简短说明。
After:指定服务应该在哪些其他服务之后启动。
Type:指定服务的类型,可以是 simple、forking、oneshot、dbus 等。
ExecStart:指定服务启动时执行的命令或可执行文件的路径。
Restart:指定服务在失败或意外终止后是否应该自动重启。
WantedBy:指定服务应该在何时启动。常见的是 multi-user.target,表示在系统引导时启动。

3. 启用和启动服务:通过执行以下命令启用和启动服务:
sudo systemctl enable mydaemon.service
sudo systemctl start mydaemon.service

4. 停止和重启服务:你可以使用 systemctl 命令停止和重启服务:
sudo systemctl stop mydaemon.service   # 停止服务
sudo systemctl restart mydaemon.service   # 重启服务

5. 查看服务状态:你可以使用 systemctl status 命令来查看服务的状态和相关信息:
systemctl status mydaemon.service