nohup 没有启动 mono

nohup 没有启动 mono

我做了什么

我有一台家庭服务器,我会在将脚本部署到远程服务器之前先测试它们。脚本会进行一些检查,最后会启动一个单核细胞增多症在后台处理,使用禁止以避免挂断信号。

# ... processing of some files

nohup mono ${executable_file} ${data_file} ${password} > ${log_file} &
echo "A new mono instance will start shortly"

exit 0

问题

在我的本地机器上我可以程序包mono 进程,但在远程服务器上,该进程未启动(pgrep mono不返回任何内容)。我注意到,直接在控制台中输入相同的命令实际上会启动 mono 进程。

附言:我见过一些人建议使用screen而不是nohup但对我来说这不是一个选择。

相关内容