<p>Yes. You can just stop <code>bitcoind</code> (using <code>bitcoin-cli stop</code>, or just killing it with SIGINT). Next time invoke it without <code>-reindex</code>, and it will continue from where it left off. If you do pass <code>-reindex</code> again, it will start over.</p>

CC BY-SA 3.0
2014-12-02T22:34:16.407Z
If on Unix, you could also suspend it by "killing" with SIGSTOP, and then "kill" with SIGCONT to resume.
Nate Eldredge
CC BY-SA 4.0
2018-06-19T13:07:38.777Z
I have started reindex and after 92% done and again same error come
Codebrekers
CC BY-SA 4.0
2018-06-19T15:16:35.277Z
What error? It may be CPU overheating, or a disk error. Bitcoin's validation is very intensive.
Pieter Wuille
CC BY-SA 4.0
2022-08-30T01:30:26.790Z
This didnt work for me... I did a `-reindex` and Syncing headers reached approx 75%. Closed and restarting without -reindex and it caused it to start downloading and overwriting my blocks.
mikew
CC BY-SA 3.0
2014-12-02T10:07:04.350Z
2014-12-02T20:05:36.663Z
2014-12-02T20:05:36.663Z
Pieter Wuille
<p>My database became corrupted and I had to reindex:</p>

<pre><code>bitcoind --daemon -reindex
</code></pre>

<p>It takes my computer quite some time and CPU power. It's been running for an hour but it will take at least 4 more hours to finish. With this high a load, I can't do my work on it, so I'd like to interrupt this process without losing the current progress, and continue later. Is that possible? </p>

<blockchain><bitcoind><synchronization>
Safely interrupt -reindex?
user
# Safely interrupt -reindex?

(Asked by: username_0 on 2014-12-02)

My database became corrupted and I had to reindex:

```
bitcoind --daemon -reindex

```

It takes my computer quite some time and CPU power. It's been running for an hour but it will take at least 4 more hours to finish. With this high a load, I can't do my work on it, so I'd like to interrupt this process without losing the current progress, and continue later. Is that possible?

**Tags:** blockchain, bitcoind, synchronization


---

## 1 answers

### Answer by username_1 on 2014-12-02. Score: 13 | Accepted answer

Yes. You can just stop `bitcoind` (using `bitcoin-cli stop`, or just killing it with SIGINT). Next time invoke it without `-reindex`, and it will continue from where it left off. If you do pass `-reindex` again, it will start over.

> **Comments:**
> **username_2**: If on Unix, you could also suspend it by "killing" with SIGSTOP, and then "kill" with SIGCONT to resume.  
> **username_3**: I have started reindex and after 92% done and again same error come  
> **username_1**: What error? It may be CPU overheating, or a disk error. Bitcoin's validation is very intensive.  
> **username_4**: This didnt work for me... I did a `-reindex` and Syncing headers reached approx 75%. Closed and restarting without -reindex and it caused it to start downloading and overwriting my blocks.  

---

