Подождет ли синхронизация?

La forma de ejecutar el programa (independientemente de la naturaleza )es muestra. Necesita un programa compilado, es decir, un archivo ejecutable. Y necesita agregar un registro al cron. El registro puede ser algo como:

10 5 * * * /path/to/your/program

Lo anterior ejecutará programubicado en el directorio /path/to/youren 05 :10 Si desea enviar correo y esta funcionalidad no está incorporada en su programa, puede crear un script de shell donde ejecutar su programa, redirigir la salida al archivo (real o virtual )y enviar el correo.

4
13.06.2019, 23:44
1 ответ

Опубликованные вами команды будут выполняться одна за другой, а не параллельно, поэтому halt будет выполняться только после завершения синхронизации.

если вы добавили &к sync, то

sync & 
halt - f

Синхронизация будет работать в фоновом режиме и не будет завершена вовремя, так как в это же время будет выполняться halt.

Подводя итог, вы можете быть уверены, что синхронизация выполняется полностью до вызова остановки.

ПРИМЕЧАНИЕ:Синхронизацию вручную запускать не принято. Чаще всего эта команда запускается перед выполнением какой-либо другой команды, которая, как вы подозреваете, может дестабилизировать ядро ​​Linux, или если вы считаете, что должно произойти что-то плохое (, например, у вас вот-вот разрядится батарея в Linux. -включенный ноутбук )и у вас нет времени на полное отключение системы.

При остановке или перезапуске системы операционная система при необходимости автоматически синхронизирует данные в памяти с постоянным хранилищем.

2
27.01.2020, 20:59

Теги

Похожие вопросы