Я сделал сценарий удара, который разработан для резервного копирования моего ПК каждую ночь около 4 часов. После того, как резервное копирование закончилось, моя система возвращается в сон.
В настоящее время я использую | tee -a $LOGFILE
для входа всех команд, однако, вход не в режиме реального времени. Когда мой компьютер входит в сон, он еще не записал файл, таким образом, я должен разбудить свой ПК, прежде чем я буду видеть изменения на webdav местоположении резервирных копий.
Это является очень раздражающим, так как я не могу посмотреть быстро, почему это не создало резервную копию вчера вечером.
С доступной информацией это - определенный выстрел в темноте, но... если сценарий является тем, который дает команду для возвращения ко сну (который?) проблемой может быть буферизация stdio. Таким образом, я буду
подготовьте сценарий, который делает резервное копирование, но не заснет, назвать его bck_script
.
подготовьте другой сценарий, который отправляет ПК, чтобы спать, назвать его sleep_script
Запланируйте третий сценарий с
bck_script | tee $LOGFILE
sync
sleep 30
sleep_script
... где сон, вероятно, переусердствовал его, но хорошо---я действительно не доверяю много sync
по сети или с "интеллектуальным" (чтение, странно буферизованное) SSD.