<我已经创建*.service并将它放在我的/etc/systemd/system文件夹中:
[Unit]
Description=WSO2 IoT Message broker
[Service]
Environment="JAVA_HOME=/usr/lib/jvm/java-8-oracle"
Type=forking
ExecStart=/home/ubuntu/wso2iot-3.1.0/bin/broker.sh
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
我想运行 WSO2 物联网服务器的其中之一,但这并不重要。
当我bash手动启动这个脚本时,它会加载很长时间并保持在启动模式,因为它运行类似 Web 服务器应用程序的东西,然后使用特定端口。
当我像这样启动这个服务时:
sudo systemctl start myservice.service
Run Code Online (Sandbox Code Playgroud)
过了好久才说: Start operation timed out. Terminating.
我需要让这个服务永远启动,直到我手动停止它。
我在服务配置文件中遗漏了什么?
我刚刚为 Windows 10 安装了 Bash,它运行良好。
它将文件保存在C:\Users\{my user name}\AppData\Local\Lxss. 主要问题是它位于C:\空间很少的目录中。我想将它移动到D:\,它有 1 TB 的空间。
是否可以在 Windows 10 中更改 Bash 的根文件夹?