-1

所以我有一个启动脚本,假设使用 nohup 在后台运行这个 python 脚本。我使用 nohup 是因为我不希望它依赖于我是否登录。因此,它是从一张 SD 卡运行的,然后我将其转换为图像并刻录到另一张卡上。

奇怪的是它在第一个而不是第二个中正常工作。我可以先查看 nohub.out 并查看预期的输出,但在副本中它完全是空白的。

当我做 ps aux | grep python 我可以看到脚本进程在两者中运行,所以我不确定为什么副本似乎没有做它应该做的事情

4

2 回答 2

2

如果没有完整的上下文,很难猜测,但差异可能仅仅是因为其中一张 SD 卡被写保护 - 或以只读方式安装。如果不是这种情况,请您发布输出

mount 

两张卡?

您可能希望使用screen而不是nohup:开始

screen

然后正常运行程序,然后按 Ctrl+A 然后按 D 分离。稍后(即使在注销后)重新获得对终端的控制权

screen -r
于 2013-03-07T20:14:57.443 回答
0

我想到了。显然,出于某种原因,它们都必须被设置为锁定。当我这样做时,他们按预期工作

于 2013-03-07T20:32:01.867 回答