最近用采用远程连接服务站运行大型程序,为了避免程序中段的问题,我采用了nohup
后台运行指令。但在运算过程中程序仍然意外终端。根据疯狂打铁的经验,发现问题出于以下几点:
- 在
Xshell
提示nohup
成功后还需要按键盘任意键退回到Xshell
输入命令窗口,然后通过在Xshell
中输入exit
来退出终端; - 程序运行过程中通过
Xshell
调用了nohup.out
文件,查询程序进程,导致连接中断时程序也停止运行。可采用Xftp
查询运行情况,虽然无法获得实时数据,但能查看程序是否正常运行。
目前,程序运行情况较为良好,没有出现中断现象,也算是一个不小的收获了。