有没有办法暂停制作过程并在以后恢复?

Slo*_*Joe 7 bash makefile gnu-make

我想暂停这个构建过程,关闭我的笔记本电脑并睡一会儿然后再恢复.现在我发现了一个可以为我工作的linux命令'fg'.但我不确定它是如何使用的,以及它是否适用于我的情况(我想暂停'make'并关闭我的系统).

提前致谢

lin*_*fan 7

首先,makefile几乎可以用来做你想做的事情:它们应该只构建项目缺失或不是最新的部分.因此,如果您有一个由100个文件构成的项目,并启动构建过程,并且在编译50个文件之后构建被中断,则在下一个构建调用时,该过程应该或多或少地从中断的位置重新启动.如果makefile编写得很好,并且当然没有人发出"make clean",就会发生这种情况.

然后你谈谈fg命令,但它的目的与你想要的不同:如果关闭计算机,所有程序都会停止(并且不会自动重启).也许你可以休眠你的笔记本电脑,如果是的话,你不需要任何进一步的预防措施.


Sha*_*Lee 1

假设您想发送一个SIGINT中断进程,简短的回答是这取决于进程。例如,完全有可能停止一个rsync进程然后稍后恢复它。为了停止进程然后从中断处继续,您需要一种机制来存储进程最后所处的状态。