所以我有一个启动脚本,假设使用nohup在后台运行这个python脚本。我使用nohup因为我不希望它依赖于我是否登录。所以,它是从一张SD卡上运行的,然后我变成了一张图像并刻录到另一张卡上。
奇怪的是,它在第一个而不是第二个中正常工作。我可以在第一个看到nohub.out并看到预期的输出,但在副本中它完全是空白的。
当我做ps aux | grep python我可以看到脚本进程在两者中运行所以我不确定为什么副本似乎没有按照它想要的那样去做
答案 0 :(得分:2)
如果没有完整的上下文,很难猜测,但差异可能仅仅源于其中一个SD卡被写保护 - 或者只读装入的事实。如果不是这样,请你发布
的输出mount
两张牌?
您可能希望使用screen
代替nohup
:开始
screen
然后正常运行程序,然后按Ctrl + A然后D分离。稍后重新控制终端(即使在注销后)
screen -r
答案 1 :(得分:0)
我明白了。显然他们都必须因某种原因而被锁定。当我这样做时,他们按预期工作