systemctl 如何把控制台应用程序配置成为服务

小灰狼 2021-03-15 05:17:32
一个简单的 dotnet core 控制台应用程序,程序运行时都会有一个控制台窗口

用 systemctl 配置成为 service 时,在用 systemctl start service_name 时,命令行一直卡在那里,不能跳出来

下面是 /usr/lib/systemd/system/ConsoleApp.service 内容


Description=ca
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
User=zhimin
Group=zhimin

Type=forking
ExecStart=/home/zhimin/Downloads/publish-linux-x64/ConsoleApp1 &
ExecRelead=/bin/kill HUP $MAINPID
ExecStop=/home/zhimin/Downloads/publish/stop.sh
PrivateTmp=true

[Install]
WantedBy=multi-user.target


...全文
249 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouse_zhu 2021-03-16
  • 打赏
  • 举报
回复
设置Type=simple或forking
小灰狼 2021-03-16
  • 打赏
  • 举报
回复
没有人吗,自己顶一下
kof98765 2021-03-16
  • 打赏
  • 举报
回复
把尾&去掉,不然会不断重启吧

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧