19ddb49cbSWarner Losh.\"- 24b88c807SRodney W. Grimes.\" Copyright (c) 1980, 1991, 1993 34b88c807SRodney W. Grimes.\" The Regents of the University of California. All rights reserved. 44b88c807SRodney W. Grimes.\" 54b88c807SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without 64b88c807SRodney W. Grimes.\" modification, are permitted provided that the following conditions 74b88c807SRodney W. Grimes.\" are met: 84b88c807SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright 94b88c807SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer. 104b88c807SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright 114b88c807SRodney W. Grimes.\" notice, this list of conditions and the following disclaimer in the 124b88c807SRodney W. Grimes.\" documentation and/or other materials provided with the distribution. 13fbbd9655SWarner Losh.\" 3. Neither the name of the University nor the names of its contributors 144b88c807SRodney W. Grimes.\" may be used to endorse or promote products derived from this software 154b88c807SRodney W. Grimes.\" without specific prior written permission. 164b88c807SRodney W. Grimes.\" 174b88c807SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 184b88c807SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 194b88c807SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 204b88c807SRodney W. Grimes.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 214b88c807SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 224b88c807SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 234b88c807SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 244b88c807SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 254b88c807SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 264b88c807SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 274b88c807SRodney W. Grimes.\" SUCH DAMAGE. 284b88c807SRodney W. Grimes.\" 29*177ba183SMateusz Piotrowski.Dd April 25, 2024 304b88c807SRodney W. Grimes.Dt SYNC 8 31caa2db3bSRuslan Ermilov.Os 324b88c807SRodney W. Grimes.Sh NAME 334b88c807SRodney W. Grimes.Nm sync 344b88c807SRodney W. Grimes.Nd force completion of pending disk writes (flush cache) 354b88c807SRodney W. Grimes.Sh SYNOPSIS 36be8b1497SRuslan Ermilov.Nm 374b88c807SRodney W. Grimes.Sh DESCRIPTION 384690560dSPhilippe CharnierThe 394690560dSPhilippe Charnier.Nm 404690560dSPhilippe Charnierutility 418fa5674dSDima Dorfmancan be called to ensure that all disk writes have been completed before the 424b88c807SRodney W. Grimesprocessor is halted in a way not suitably done by 434b88c807SRodney W. Grimes.Xr reboot 8 444b88c807SRodney W. Grimesor 454b88c807SRodney W. Grimes.Xr halt 8 . 464b88c807SRodney W. GrimesGenerally, it is preferable to use 4744dc619eSPhilippe Charnier.Xr reboot 8 484b88c807SRodney W. Grimesor 4944dc619eSPhilippe Charnier.Xr halt 8 504b88c807SRodney W. Grimesto shut down the system, 514b88c807SRodney W. Grimesas they may perform additional actions 524b88c807SRodney W. Grimessuch as resynchronizing the hardware clock 534b88c807SRodney W. Grimesand flushing internal caches before performing a final 54be8b1497SRuslan Ermilov.Nm . 554b88c807SRodney W. Grimes.Pp 564690560dSPhilippe CharnierThe 574690560dSPhilippe Charnier.Nm 584690560dSPhilippe Charnierutility utilizes the 594b88c807SRodney W. Grimes.Xr sync 2 604b88c807SRodney W. Grimesfunction call. 614b88c807SRodney W. Grimes.Sh SEE ALSO 624b88c807SRodney W. Grimes.Xr fsync 2 , 63af202156SWolfram Schneider.Xr sync 2 , 64a6b65102SSheldon Hearn.Xr syncer 4 , 654b88c807SRodney W. Grimes.Xr halt 8 , 663656c5f4SMike Pritchard.Xr reboot 8 674b88c807SRodney W. Grimes.Sh HISTORY 684b88c807SRodney W. GrimesA 6944dc619eSPhilippe Charnier.Nm 704690560dSPhilippe Charnierutility appeared in 711114f201STim J. Robbins.At v4 . 72*177ba183SMateusz Piotrowski.Pp 73*177ba183SMateusz PiotrowskiOn systems older than 74*177ba183SMateusz Piotrowski.Bx 4.0 , 75*177ba183SMateusz Piotrowskicommands like 76*177ba183SMateusz Piotrowski.Xr reboot 8 77*177ba183SMateusz Piotrowskiand 78*177ba183SMateusz Piotrowski.Xr halt 8 79*177ba183SMateusz Piotrowskiwere unavailable. 80*177ba183SMateusz PiotrowskiThe shutdown procedure involved running 81*177ba183SMateusz Piotrowski.Nm , 82*177ba183SMateusz Piotrowskiwaiting for the lights to stop, 83*177ba183SMateusz Piotrowskiand turning off the machine. 84*177ba183SMateusz Piotrowski.Pp 85*177ba183SMateusz PiotrowskiIssuing three separate 86*177ba183SMateusz Piotrowski.Nm 87*177ba183SMateusz Piotrowskicommands (one line each) was a placebo that would generally suffice in 88*177ba183SMateusz Piotrowski.At v7 89*177ba183SMateusz Piotrowskimachines that were otherwise quiesced systems. 90*177ba183SMateusz PiotrowskiIt replaced the one-per-line 91*177ba183SMateusz Piotrowski.Nm 92*177ba183SMateusz Piotrowskias a substitute for waiting. 93*177ba183SMateusz Piotrowski.Pp 94*177ba183SMateusz Piotrowski.Bx 4.0 95*177ba183SMateusz Piotrowskiintroduced 96*177ba183SMateusz Piotrowski.Xr reboot 2 97*177ba183SMateusz Piotrowskiand 98*177ba183SMateusz Piotrowski.Xr sync 2 99*177ba183SMateusz Piotrowskiwhich rendered this trick obsolete. 100