GNU/Linux >> Znalost Linux >  >> Linux

Spustit unisono na pozadí při spuštění?

Proč na prvním místě neukázat Apache na vaši sdílenou složku na virtuálním počítači? Je to stejně jednoduché jako přidat/změnit jeden soubor pro váš virtualhost (věřím, že jste to stejně udělali). To vám umožní nečekat 5-10 sekund na aktualizaci kořenového adresáře vašeho serveru.

Ve skutečnosti se však ptáte na periodicky spouštěný nějaký příkaz, takže nakonec potřebujete pouze úlohu cron. Tato odpověď může být pro vás užitečná.

Takže stačí přidat do svého souboru crontab:

* * * * * unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1
* * * * * sleep 10; unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1
* * * * * sleep 20; unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1
* * * * * sleep 30; unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1
* * * * * sleep 40; unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1
* * * * * sleep 50; unison -batch -owner -group /folder1/ /folder2/ >/dev/null 2>&1

>/dev/null 2>&1 znamená přesměrovat výstup stdout a stderr, tj. odstranit veškeré protokolování.


Linux
  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. Jak přenosné jsou /dev/stdin, /dev/stdout a /dev/stderr?

  3. Kdy použít /dev/random vs /dev/urandom?

  1. Jak úplně umlčet Cronjob do /dev/null/?

  2. Jak kódovat base64 /dev/random nebo /dev/urandom?

  3. Kdy mám použít /dev/shm/ a kdy /tmp/?

  1. Linux:Rozdíl mezi /dev/console, /dev/tty a /dev/tty0?

  2. Jak Linux používá /dev/tty a /dev/tty0

  3. Vytvořte virtuální blokové zařízení, které zapisuje do /dev/null