我想编写自己的systemd
单元文件来管理真正长时间运行的命令1(以小时为单位)。在查看关于 systemd的ArchWiki 文章时,它说明了以下关于选择启动类型的内容:
Type=simple
(默认):systemd 认为服务会立即启动。进程不能 fork。如果需要在此服务上订购其他服务,请不要使用此类型,除非它是套接字激活的。
为什么进程根本不能分叉?它是指以守护进程召唤过程(父分叉,然后退出)的风格进行分叉,还是任何类型的分叉?
1我不想要 tmux/screen,因为我想要一种更优雅的方式来检查状态和重新启动服务,而无需求助于tmux send-keys
.