我在 pi 上运行 raspbian。我创建了一个 systemd 脚本,它在启动时运行 node.js 应用程序。
脚本:
#!/usr/bin/env bash
cd /home/pi/pop_machine && /usr/bin/npm start
Run Code Online (Sandbox Code Playgroud)
系统服务:
[Service]
ExecStart=/home/pi/pop_machine/start_pop.sh
[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)
如果我手动运行该脚本但不在启动时运行该脚本。我想知道是否是因为它试图在其依赖项之前运行。
我已经看到人们在运行之前需要联网,通过添加一行到[install]是否有类似的东西我可以等到运行 GUI 应用程序的一切准备就绪?
我假设我只需要 x-window?
通过将这些添加到服务来解决:
[Service]
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/pi/.Xauthority"
[Install]
WantedBy=graphical.target
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7741 次 |
| 最近记录: |