【发布时间】:2019-11-22 22:59:40
【问题描述】:
我有一个 python 脚本和一个文件(都在 ssh 上),要使用 python 脚本插入到数据库(mysql)中。我的文件有 53,000,000 行要提交到数据库。这个提交需要很长时间。无论如何我可以在其中运行脚本,以便即使我退出 ssh 脚本也会继续运行?
谢谢,
【问题讨论】:
我有一个 python 脚本和一个文件(都在 ssh 上),要使用 python 脚本插入到数据库(mysql)中。我的文件有 53,000,000 行要提交到数据库。这个提交需要很长时间。无论如何我可以在其中运行脚本,以便即使我退出 ssh 脚本也会继续运行?
谢谢,
【问题讨论】:
您可以使用screen 或tmux。这两个命令都允许您分离用户会话。您可以随时重新连接到此会话。
您只需要启动screen 并在那里运行您的脚本。之后,您可以按 ctrl+a 而不是 d 并且您的会话将被分离。
要恢复会话,您需要运行 screen -a。
【讨论】:
你为什么不在 jenkins 管道中处理它,在 jenkins 中设置一个作业来运行脚本。
【讨论】: