Как насчет
CMD='execute fmscript showlog FG300D-1'
echo $CMD > output.txt
sshpass -p 12345678 ssh admin@10.1.1.1 "$CMD" >> output.txt
Ваша файловая система не пострадает, если вы загрузитесь и не восстановите приостановленный сеанс. Все данные, необходимые для восстановления сеанса, сохранены только в файле подкачки. После сохранения сеанса ваш компьютер выключается нормально, поэтому файловая система не «все еще смонтирована».
У меня есть похожая установка (с использованием systemd ). Я воспроизвел ваш сценарий, чтобы посмотреть, что произойдет к:
resume=<device> resume_offset=999999
из командной строки ядра в моем загрузчике Система загрузилась нормально (без возобновления работы ). Моя файловая система была исправна, а подкачка пуста.
Если исправить выход из спящего режима, я бы сделал следующее
Обратите внимание, что возобновление работы небезопасно, если вы изменили файловую систему после приостановки .
При использовании пользовательского сценария инициализации вам потребуется изменить сценарий в файле initramfs. Самый простой способ сделать это — изменить сценарий и воссоздать его с какого-нибудь установочного носителя.
В вашем сценарии вам нужно будет сделать что-то вроде
echo 99999 > /sys/power/resume_offset
echo /dev/mapper/myrootfs > /sys/power/resume
Измените и заново создайте файлы initramfs с установочного носителя
Взгляните на , что делает systemd