Я продолжал работать на Perl-скрипте, а затем забыл его и перевел свой ноутбук в Ubuntu. Когда я перезапустил его, сценарий был запущен (приятный сюрприз!). Это правильное поведение или компьютер не спал нормально?
Если это правильное поведение, как оно работает, сохраняет ли оно состояние программы?
Как только вы переходите в спящий режим, все замирает в статусе, в котором вы его оставили (включая свой сценарий). Скрипт не работает во время гибернации, он просто возобновляется, как будто вы фактически никогда не переводите компьютер в спящий режим. Все, что изменяется для скрипта, это текущее время / дата, поэтому, если скрипт полагается на это, у вас могут возникнуть некоторые проблемы.