On 2018-06-29 10:03, Ryan Schmidt wrote:
>
> On Jun 28, 2018, at 19:43, Ubence Quevedo wrote:
>
>> I gave caffeinate a try, and set my system sleep time to a more reasonable
>> timeout [30 minutes], but since smartctl isn't an interactive process [a
>> tsr?], the system never stays awake long enough to finish a whole test. I
>> even added the -m option to prevent the disk from idle sleeping but that
>> didn't help.
>
> Oh, right. As I recall, smartctl exits immediately, and the test occurs on
> the disk in the background, and you later run smartctl again to get the
> result.
>
> In that case, you can run smartctl normally, and then caffeinate a sleep
> command that takes at least as long as the test. For example, if the test
> will take 206 minutes, you could sleep for 207 minutes (12,420 seconds):
>
> caffeinate -i sleep 12420
>
> ("sleep" in this context means "wait this many seconds").
You can just start caffeinate without any arguments in a separate
terminal window to prevent the system from sleeping until you kill the
process (with Ctrl-C).
Rainer