我正在尝试使用systemctl启动单声道程序。我的.service看起来像这样:
[Unit]
Description=Starts results sender
After=network.target systemd.mount
[Service]
Type=forking
ExecStart=/usr/bin/mono /home/ubuntu/CameraInfoSender/CameraInfoSender.exe
,但在做任何工作之前会立即退出(code=exited, status=0/SUCCESS)
。手动启动时,此命令有效。添加Retart=on-success
没有帮助,WantedBy
也没有帮助。任何帮助将不胜感激。
答案 0 :(得分:1)
检查您是否使用了相应的Type=
。 Type=
中记录了man systemd.service
个选项。
同时查看why things run in the shell but not via systemd的常见问题解答答案。