mysql 中断 myisamchk 并稍后重新运行它?

mysql 中断 myisamchk 并稍后重新运行它?

我正在使用笔记本电脑上的 SSH 终端对一张表运行 myisamchk,我需要尽快离开,但似乎它花费的时间比我预期的要长一些,有没有办法中断它并在屏幕下重新运行它?

答案1

您无法将进程移入屏幕会话,但您可以将其置于后台,然后使用 放弃该进程disown <pid>,这将阻止该进程在您注销时死亡。

也可以看看

bash1

答案2

基本上不能,因为它不是在 screen 或 nohup 等实用程序下启动的;此时进程被锁定在您的 tty 中,无法转移到另一个,因为 myisamcheck 没有内置功能可以在运行中暂停操作。我经常希望我可以这样做,处理许多我没有意识到会花费数小时的任务……

相关内容