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á program
ubicado en el directorio /path/to/your
en 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.
Опубликованные вами команды будут выполняться одна за другой, а не параллельно, поэтому halt будет выполняться только после завершения синхронизации.
если вы добавили &
к sync
, то
sync &
halt - f
Синхронизация будет работать в фоновом режиме и не будет завершена вовремя, так как в это же время будет выполняться halt.
Подводя итог, вы можете быть уверены, что синхронизация выполняется полностью до вызова остановки.
ПРИМЕЧАНИЕ:Синхронизацию вручную запускать не принято. Чаще всего эта команда запускается перед выполнением какой-либо другой команды, которая, как вы подозреваете, может дестабилизировать ядро Linux, или если вы считаете, что должно произойти что-то плохое (, например, у вас вот-вот разрядится батарея в Linux. -включенный ноутбук )и у вас нет времени на полное отключение системы.
При остановке или перезапуске системы операционная система при необходимости автоматически синхронизирует данные в памяти с постоянным хранилищем.