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


...全文
173 3 点赞 打赏 收藏 举报
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
mouse_zhu 2021-03-16
设置Type=simple或forking
  • 打赏
  • 举报
回复
小灰狼 2021-03-16
没有人吗,自己顶一下
  • 打赏
  • 举报
回复
kof98765 2021-03-16
把尾&去掉,不然会不断重启吧
  • 打赏
  • 举报
回复
相关推荐
发帖
系统维护与使用区
加入

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
申请成为版主
帖子事件
创建了帖子
2021-03-15 05:17
社区公告
暂无公告